1.1+2+3+...+100的和
def add(): i = 1 sum = 0 for i in range(101): sum += i i += 1 print('1+2+3...+100=',sum) add()
2.任意连续数之和
def add(m,n,k=1): i = 1 # i 记录循环次数 sum = 0 # 求和 max = m - k # 记录最后一个值(第一次执行前) for i in range(m,n,k): sum += i i += 1 max += k print('{0}+{1}+{2}...+{3}={4}'.format(m,m+k,m+2*k,max,sum)) add(100,10000,8)
运行结果为: