课程
/后端开发
/Python
/初识Python
为什么我这样回答是错的啊?这个程序的答案是2601
sum = 0
x = 0
while True:
x =x + 1
if x % 2 == 0:
continue
sum = sum + x
if x > 100:
break
print sum
wyip
2018-01-16
源自:初识Python 5-7
正在回答
sum = sum + x # 多算了101 ,当x = 101 时,你先做了累加,然后才break,所以结果变成了2601
sum = sum + x 将累加放在x > 100之后
慕勒6434110 提问者
很奇怪……我把你的代码复制粘贴运行了一遍发现没问题,运行结果是2601。
请问你要求的是100以内所有奇数之和吗?
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序