黑马程序员技术交流社区

标题: 1到100之间的累加求和 [打印本页]

作者: hmlmf    时间: 2018-10-6 21:47
标题: 1到100之间的累加求和
在慢慢接触了python这门语言之后才感觉到它的魅力所在,对于一个1到100之间的简单的求和计算,在学校用公式加以要用脑力或者计算器辅助求解,,那在编程里用简单的几句代码就可以完成,最终计算结果是计算机的事,讲求的是一种逻辑思维,代码是否能够顺利执行。下边是1到100之间的求和计算,相信以后还有其他的方法求解。
计算1到100之间的累加和
方法一:while循环语句
num = 1
sum1 = 0
while num <= 100:
sum1 = sum1 + num
num += 1
print("1到100之间的累加和:%d" % sum1)

方法二:for遍历
sum1 = 0
for i inrange(1, 101):
   sum1 = sum1 + i
print(sum1)

方法三:递归法
def sum1(n):
if n == 1:
   return 1
else:
   return n + sum1(n-1)

sum1(100) 方法四:数学公式法def sum1(n):
return n * (1 +n) / 2
s = sum1(100)print(s)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2