Cú pháp for và chương trình nhập n tính tổng 1`->`n python càng nhiều cách cangg tốt
1 câu trả lời
Cú pháp for:
for i in range (<bắt đầu>,<kết thúc>,<bước nhảy>):
<dải lệnh>
Các cách tính tổng từ 1 đến n:
Cách 1: Dùng for
n=int(input())
s=0
for i in range (1,n+1):
s+=i
print(s)
Cách 2: Dùng while (sử dụng biến i)
n=int(input())
s=0
i=0
while (i!=n):
i+=1
s+=i
print(s)
Cách 3: Dùng while (không sử dụng biến i)
n=int(input())
s=0
while (n!=0):
s+=n
n-=1
print(s)
Cách 4: Dùng đệ quy
n=int(input())
def tong(n):
if (n==0):
return 0
return tong(n-1)+n
print(tong(n))
Cách 5: Dùng cái gì đó :)))
n=int(input())
s=int((n+1)*n/2)
print(s)