题目:求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
思路1:利用while循环
i = int(input())
sum = 0
n = 0
while n<=i:
sum = sum+n
n+=1
print(sum)
5
15
思路2:利用等差数列
i = int(input())
x = i*(i+1)/2
print('%.f'%x)
5
15
思路3:递归函数
n = int(input())
def sum(n):
if n==1:
return 1
else:
return n+sum(n-1)
print(sum(n))
5
15