课程
/后端开发
/Python
/初识Python
sum=0
a = 1
while a<100:
a=a+2
b=a-2
c=a*b
print c
2017-07-25
源自:初识Python 5-5
正在回答
按你写的程序结果是9999是没有问题的,因为你只是计算了临近两个奇数的积而已,最后一个就99*101=999;
缺少a变化后累乘的代码。
慕设计0352378 提问者
sum = 0x = 1N = 100while x < N: if x % 2 != 0: sum += x x += 1print sum
为什么只会执行最后一次循环的结果,而不是每一次的循环结果都输出呢
sum=1
sum=sum*a
print sum
另一个版本。。
while True:
if a>100:
break
应该可以了。。
你这样写打印的是最后一次循环的结果。。。
a=99+2=101
b=101-2=99
c=101*99=9999
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序