为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这两个程序输出会不一样

第一个

num = 0

sum = 0

while num <= 1000:

    num = num + 1

    if num % 2 == 1:

        continue

    sum = sum + num

print(sum)



第二个

num = 0

sum = 0

while num <= 1000:

    num = num + 2

    if num % 2 == 1:

        continue

    sum = sum + num

print(sum)

正在回答

1 回答

num=0

sum=0

while num<=1000:

    num=num+1

    if num % 2 == 1:

         continue

    sum=sum+num

print(sum)


num = 0

sum = 0

while num < 1000:

    num = num + 2

    sum = sum + num

print(sum)

这两个结果才一样。

你的第二套代码  num=num+2 意思已经是偶数了 下一句代码  if num % 2 == 1:还是

1 回复 有任何疑惑可以回复我~
#1

钱Sir

num%2==1不是代表说奇数的意思吗? num%2==0才是偶数啊
2022-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这两个程序输出会不一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信