xiaozheng123 发表于 2022-7-21 22:12:20

麻烦各位大佬看看这么整

我想整求89之内偶数求和的结果应该等于88 的求和
结果变成这样应该咋整呢

ba21 发表于 2022-7-21 22:51:37

i = 88
_sum = 0
while i:
    if i%2==0:
      _sum = _sum+i
    i = i-1

print(_sum)

深谙流年 发表于 2022-7-21 23:52:57

# x = int(input('-----'))
# sum = 0
# while x > 0:
#   if x % 2 == 0:
#         sum += x
#   x -= 1
# print(sum)

深谙流年 发表于 2022-7-21 23:53:28

为什么88的偶数和是3916呢{:5_107:}

深谙流年 发表于 2022-7-21 23:54:32

本帖最后由 深谙流年 于 2022-7-21 23:56 编辑

x = int(input('-----'))
sum = 0
for i in range(0,x+1,2):
    sum += i
print(sum)

深谙流年 发表于 2022-7-21 23:57:47

深谙流年 发表于 2022-7-21 23:54


实在不行用for循环也是可以的呀

jackz007 发表于 2022-7-22 00:22:51

本帖最后由 jackz007 于 2022-7-22 00:33 编辑

x = int(input('输入数字可求偶数和:'))
print(sum())
      也可以简化为一句代码
print(sum())
      输入 88 的计算结果是 1980

青出于蓝 发表于 2022-7-22 08:43:32

Else分支去掉
页: [1]
查看完整版本: 麻烦各位大佬看看这么整