s=0 for nexti=1To5 s=s+3 Next i 运行后 s的值 怎么算?

=1^2+3^2+5^2+…+99^2,请利用循环语句编写程序,计算S的值。(提示:注意步长)。_百度知道已知程序段:s=0 For i =1 to 10 step 2 s = s+1 i = i * 2 Next i 当循环结束后,变量i的值为【 】.为什么答案是22
我爱宝蓝海丶仆
第一次循环:i=1,s=1,i=2*i=2 next i之后 i=2+2=4第二次循环:i=4,s=2,i=2*i=8,next i之后 i=8+2=10第三次循环:i=10,s=3,i=2*i=20.next i 之后 i=20+2=22跳出循环所以 i=22
为您推荐:
其他类似问题
扫描下载二维码..Dim a() a=Array(1,3,5,7,9) s=0 For i=1 To 4 s=s*10+a(i) Next i Print s 为啥答案是3579
血舞微笑ooT9
&For&i&=&1&To&4& & &s&=&s&*&10&+&a(i)Next&i&'对于数组a,为a(0)=1,&a(1)=3,&a(2)=5,&a(3)=7,&a(4)=9&'i=1时,&s&=&s&*&10&+&a(1)&=&0&*&10&+&3&=&3&'i=2时,&s&=&s&*&10&+&a(2)&=&3&*&10&+&5&=&35&'i=3时,&s&=&s&*&10&+&a(3)&=&35&*&10&+&7&=&357&'i=4时,&s&=&s&*&10&+&a(4)&=&357&*&10&+&9&=&3579&& '在整个For循环中,&类似于作如下操作(其实s等于0,相当于根本就用不上了)& & & & 'i=1时,s1&=&s&*&10&+&a(1)&=&0&*&10&+&a(1)&=&a(1)& & & & 'i=2时,s2&=&s1&*&10&+&a(2)&=&a(1)&*&10&+&a(2)& & & & 'i=3时,s3&=&s2&*&10&+&a(3)&=&(a(1)&*&10&+&a(2))&*&10&+&a(3)&=&a(1)&*&100&+&a(2)&*&10&+&a(3)& & & & 'i=4时,s4&=&s3&*&10&+&a(4)&=&(a(1)&*&100&+&a(2)&*&10&+&a(3))&*&10&+&a(4)&=&a(1)&*&1000&+&a(2)&*&100&+&a(3)&*&10&+&a(4)& &'就相当于从千位数到个位数,分别是a(1)、a(2)、a(3)、a(4),就等于3579了
为您推荐:
其他类似问题
扫描下载二维码dim I% ,S% s=0 for I=5 to 1 s=s+i next I print “s=” ; s 怎么看的 dim I% ,S%s=0for I=1 to 5 step -1s=s+inext Iprint “s=”;s 还有这个一起求解释~
For...Next 语句以指定次数来重复执行一组语句.语法For counter = start To end [Step step][statements][Exit For][statements]Next [counter]说明step 参数可以是正数或负数.step 参数值决定循环的执行情况,如下所示:值 循环执行,如果 正数或0 counter = end
第二个我看的懂答案是s=0,第一个不晓得为什么也是S=0
步长为 负数 时counter >= end才会执行循环体。
for i = 1 to 5 step -1
1>=5是不成立的,所以不会进入循环体,那么s=0
为您推荐:
其他类似问题
扫描下载二维码以下试题来自:
单项选择题程序段如下;
For I=5 to -1 step -2
语句S=S+I执行的次数和最后I的值分别为(
)。A.3,-1B.4,-1C.4,-3D.0, 5
为您推荐的考试题库
你可能感兴趣的试题
1A.Option2.Value=True
Check2.Value=TrueB.Option2.Value=True
Check2.Value=0C.Option2.Value=1
Check2.Value=1D.Option2.Value=True
Check2.Value=22A.top=top-1B.top=top+1C.top=0D.top不做任何修改3A.OutputB.InputC.AppendD.Random4A.FalseB.TrueC.1D.05A.程序流程图B.N-S图C.问题分析图D.PDL
热门相关试卷
最新相关试卷

我要回帖

更多关于 next没有for 的文章

 

随机推荐