N = -3 For M = 6 To 1 Step N M = M + 1 N = N - M K = K + 1 Next M Print K Print N

答案是3和18,求解啊
刚才写错了,答案是3和-18

'一开始n=-3,执行For M = 6 To 1 Step n 语句, M被赋值为6
'执行M=M+1,M的值变为7
'执行N=N-M,N的值变为-10
'执行K=K+1,K的值变为1
'执行Next M语句M的值减3,变为4,大于1,循环继续
'执行M=M+1,M的值变为5
'执行N=N-M,N的值变为-15
'执行K=K+1,K的值变为2
'执行Next M语句M的值减3,变为1,等于1,循环继续
'执行M=M+1,M的值变为3
'执行N=N-M,N的值变为-18
'执行K=K+1,K的值变为3
'执行Next M语句M的值减3,变为0,小于1,循环结束
'执行Print K语句输出3
'执行Print N语句输出-18
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-20
3,-18

N = -3 For M = 6 To 1 Step N M = M + 1 N = N - M K = K + 1 Nex...
'一开始n=-3,执行For M = 6 To 1 Step n 语句, M被赋值为6 '执行M=M+1,M的值变为7 '执行N=N-M,N的值变为-10 '执行K=K+1,K的值变为1 '执行Next M语句M的值减3,变为4,大于1,循环继续 '执行M=M+1,M的值变为5 '执行N=N-M,N的值变为-15 '执行K=K+1,K的...

for m=0 to 7step 3 for n=1 to 3 next n next m 求内循环总次数 具体...
因为是嵌套for语句.里边的for循环默认步长为1 所以循环3次,也就算n的值是 1,2,3.外边的for循环步长为3(step 3).因此m的值是 0,2,5 当m值为0时 执行一次n的for循环. 1*3次 当m值为2时 执行一次n的for循环. 1*3次 当m值为5时 执行一次n的for循环. 1*3次 因此 就是 9 次啦 ...

vb里面的for循环
这个Step 表示步长,步长为2就是每次增加2,但要小于m,第一次是m=1,就是内循环直被运行了1次,第二次m=2,但是任然直运行了一次,因为n的值每次增加2,这样就是3了,大于此时的m,直接跳出内循环。。。以此类推,可以得出是1+1+2+2+···+5+5就是30次。

For i = 1 To 3 For j = 5 To 1 Step -1 Print j Next j, i "Prin...
外层从1到3循环3次,内层从5递减到1循环5次。也就是i=1时,j从5到1做5次;i=2时,j又从5到1做了5次;i=3时,j再次从5到1循环5次。一共就是3X5=15次。

...For k = 1 To 10 Step -2 x = x + k Next Print k; x 为什么X=6...
For k = 1 To 10 Step -2 x = x + k Next Print k; x 这是一段考查For\/Next循环的题目,我告诉你我在给学生讲课过程中是如何教学生判断循环的:判断循环是否执行,也就是判断初值是否“超过”终值,“超过”则循环体不执行,不“超过”,则循环体执行,注意此处的“超过”不是初值要小于...

for i=3 to 1和for i=3 to 1 step-1 有什么区别吗
第一个不对吧 step是步长 就是没循环一次i的处理 第二个从3到1循环一次i减1 一般如果不写步长的话默认是加1的

for i=1to3 step1是什么意思?
就是从1开始循环,到3结束,每次以1递增 就相当于第一次循环1,第二次循环2,第三次循环3 输出来应该是12

由For K=10 To step 3:next K循环语句控制的循环次数是_。
for k =10 to 0 step -3:Print k; : next k,会输出 10 7 4 1 四个数,即此循环的循环次数为4次。因为每次循环后,控制变量会减少3。第1次:k=10 第2次:k=7 第3次:k=4 第4次:k=1 总共循环4次

关于vb 中 for next语句中循环变量与step的问题
Next Print "n=" & n k = 0 For j = 0 To 0.1 Step 0.01 k = k + 1 Next Print "k=" & k End Sub 刚才又把i的变量定义为整型,单精度,双精度。分别实验了一下,用msgbox尝试输出了每次循环中i与n的结果,发现当单精度的时候,i=0.1,...0.7,0.800001,0.90001,所以导致...

c语言中int m=5,float a;n=m\/2+1,n的值为多少?
根据C语言的运算符优先级,先计算除法运算,然后再加1,所以表达式 n=m\/2+1 的计算顺序是先将 m\/2 计算出结果,然后加1。因为 m 是整型变量,所以整数除法的结果也是整数,即向下取整。所以 m\/2 的结果为2。将计算结果代入表达式 n=m\/2+1 中,得到 n=2+1=3。因为 n 没有被初始化,所以...

相似回答