钟先森 发表于 2022-7-26 10:12:35

python课后作业009数学类型(下)

求助求助

i = 0
sum = 0

while i <= 1000000:
    if i % 2 == 0:
      sum = sum + i
    i = i + 1

print("1000000 以内所有偶数的和是", sum)


这几行代码是什么意思?为什么需要i % 2 取余 == 0?



感谢!!

青出于蓝 发表于 2022-7-26 10:15:06

本帖最后由 青出于蓝 于 2022-7-26 10:17 编辑

i % 2 == 0即 判断 i 除以 2 所得的余数是否为零,如果为零 ,也就代表 i 可以被 2 整除 那 i 就是一个 偶数

sum = sum + i   如果 i 为 偶数 则 sum+i , sum起到一个计数这作用,可以把所有偶数相加

i=i+1 这句, 需要看到 while 循环 , 这里是求 1000000以下所有偶数的和,i 就是 被判断的数

欢迎追问

钟先森 发表于 2022-7-26 10:34:22

青出于蓝 发表于 2022-7-26 10:15
i % 2 == 0即 判断 i 除以 2 所得的余数是否为零,如果为零 ,也就代表 i 可以被 2 整除 那 i 就是一个...

感谢感谢{:5_106:}
页: [1]
查看完整版本: python课后作业009数学类型(下)