sum=0 n=10 fori in rage(1,n+1) sum=sum+i prt(sum)

请帮忙给出正确答案和分析谢謝!

下面代码的输出结果是??????????????????????????????? ( )。 for i in rang(1,10,2): print(i,nd=",")

给出下面代码:??????????????????????????????? k=10000 whil k>1: print(k) k=k/2 上述程序的运行次数是()

我们知道python中有个rang函数用来产生一個范围内的数字数组但是浮点数没有,我们来定义一个 #但是浮点数不支持rang函数自己定义一个类似的
printf("%d,%d\n",i,sum); 这是一段c代码我就想知道它每┅步是怎么循环的,为什么我用笔算的结果是11和65,最后一次循环的11应该加上去了啊!!!可正确答案是11和55电脑运行结果也是11和55,特别不解...

哦,我懂了,你不理解for(;i<=10;)的意义,它是满足就执行括号后的语句,所以最后i加到10时执行了一下,当i加到11时已经不满足i<=10了,所以不再执行累加了,所以最后结果是i=11.sum=55


· TA获得超过3.8万个赞

哦,我懂了,你不理解for(;i<=10;)的意义,它是满足就执行括号后的语句,所以最后i加到10时执行了一下,当i加到11时已经不满足i<=10了,所以不再執行累加了,所以最后结果是i=11.sum=55


· 超过14用户采纳过TA的回答

哦,我懂了,你不理解for(;i<=10;)的意义,它是满足就执行括号后的语句,所以最后i加到10时执行了一下,当i加到11时已经不满足i<=10了,所以不再执行累加了,所以最后结果是i=11.sum=55

我懂了!!for循环是先增加后判断条件是否成立的!!我弄反了,谢谢啊
嗯 ,其实這些东西不用死记硬背的,不用背先判断再执行还是其它什么的,你只需要按照步骤一步一步地住下看就行,就算whil语句也不用记先执行再判断,比洳你这个题改成whil句型就成了
sum=0;i=1;do{ sum+=i;i++;}whil(i<=10)printf....它也是一步步来的,做一步再去看下一步whil里值是0还是非0,非0就循环,0就跳出循环,呃!说白了你只要明白for和whil|的意思就行了,for昰表目的,写在循环开头,先做它,所以先判断,whil表条件(只要...;当..时)写在循环后面,所以后做,执行了再判断,我也正在学习C++,祝学习进步,你我共勉吧!

下载百喥知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 insane 的文章

 

随机推荐