老师 这个答案是什么 我哪里写的不对呀

来源:1-2 编程练习

Jenny_nini

2019-09-26 21:23:40

http://img.mukewang.com/climg/5d8cbbd909808a6907380316.jpg

写回答

9回答

幕布斯9511022

2019-09-29

sum1 = 0

num1 = 1

#循环条件

while num1<=1000:

    #判断条件

    if num1%2 == 1:

        # 求和

        sum1=sum1+num1

        num1=num1+1

    else :

        num1=num1+1

print(sum1)


0

qq_慕慕8562238

2019-09-27

楼上好多都给出了正确答案,我就稍微说一下楼主的报错所在,如不对处请楼下各位指出

sum1 = 0

num1 = 1

i = 1

#循环条件

while i < 1000:

    #楼主的这个语句意思是显示出所有的奇数

    #print(sum1+i)  

    #这个i语句应放于sum1后,不然会多执行一次

    i = i+2

#这个sum1应缩进于while下面否则不接受循环

sum1 =sum1+i 

print(sum1)


0

奉化奔腾JAVA

2019-09-27

sum1 = 0

num1 = 1

#循环条件

while num1<=1000 :

    #判断条件

    if num1 % 2 != 0 :

        # 求和

        sum1 = sum1 + num1

    num1 = num1 + 1

print(sum1)


0

奉化奔腾JAVA

2019-09-27

将第三行的 i=1,删除!

再将下面所有的 i, 改成 num1, 即可!

0

时间,

2019-09-27

同学,你好。同学可以在while中将sum1+i奇数求和后直接赋值给sum1,在while循环结束后输出sum1即可

http://img.mukewang.com/climg/5d8d6ebe09ea628b02510223.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

慕仙2345465

2019-09-27

sum1 = 0

num1 = 1

#循环条件

while num1 <=1000:

    #判断条件

    if num1 % 2 != 0 :

        # 求和

        sum1 = sum1 + num1

    else:

        sum1 = sum1

    num1 = num1 + 1

print(sum1)


0

wayne1125

2019-09-26

sum1 = 0

num1 = 1

#循环条件

while num1 <= 1000:

    #判断条件

    if num1%2==1:

        sum1=sum1+num1

        # 求和

    num1 = num1 + 1

print(sum1)


0

Jenny_nini

提问者

2019-09-26

就是想问怎么写呀

0

qq_慕慕8562238

2019-09-26

你写的是输出所有符合条件的奇数,而不是奇数的和

0

0 学习 · 263 问题

查看课程