对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:
3 回答
ZGBob
TA贡献11条经验 获得超1个赞
2500. 1到100奇偶数各一半,则奇数有50个。用等差数列的方法算,即n=50;第一个奇数是1,即a1=1;最后一个奇数是99.即an=99.。所有奇数的和就等于n*(a1+an)/2,也就是50*(1+99)/2,最后算出结果是2500
我用你的程序算来只有2499,error:没有对齐,简化:
#coding=utf-8 x = 1 sum = 0 while x<100: sum = sum+x x = x+2; print sum
添加回答
举报
0/150
提交
取消