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)

Câu hỏi trong lớp Xem thêm