#利用sum函数直接求和
print(sum(range(1,501)),'\t')
#利用for循环计算1~500的和
a=0
for x in range(1,501):
a=x+a
print('\t',a)
#利用while循环计算1~500的和
b=0
i=1
while i<=500:
b=i+b
i=i+1
print('\t',b)
def increase(n):
if n==1:
return 1
else:
return n+increase(n-1)
print(increase(500))
#定义函数计算1~500的和
def sum (x,y):
c=0
while x<=y:
c=x+c
x=x+1
print('\t',c)
sum(1,500)
#利用高斯定理求和
def sum1(n):
ans=(1+n)*n/2
print('\t',ans)
sum1(500)