这个最简单的for循环怎么计算啊!x=2for i = 1 to 10 step 2x = x + inext运行以上程序后,X的值为什么等于27啊?最好步骤都给我解释下,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 23:23:08
这个最简单的for循环怎么计算啊!x=2for i = 1 to 10 step 2x = x + inext运行以上程序后,X的值为什么等于27啊?最好步骤都给我解释下,

这个最简单的for循环怎么计算啊!x=2for i = 1 to 10 step 2x = x + inext运行以上程序后,X的值为什么等于27啊?最好步骤都给我解释下,
这个最简单的for循环怎么计算啊!
x=2
for i = 1 to 10 step 2
x = x + i
next
运行以上程序后,X的值为什么等于27啊?最好步骤都给我解释下,

这个最简单的for循环怎么计算啊!x=2for i = 1 to 10 step 2x = x + inext运行以上程序后,X的值为什么等于27啊?最好步骤都给我解释下,
肯定是27啊,每一步给你写上,看看能不能明白:
第一次循环:x=2,i = 1,x=2+1
第二次:x=3,i = 3,x=3+3
第二三:x=6,i = 5,x=6+5
第四次:x=11,i = 7,x=11+7
第五次:x=18,i = 9,x=18+9
所以结果是x=27
一点点敲上去的,

这个意思是 i 从 1到10 步长 是2 也就是 第一次 循环 i=1 第二次 i=3
因此 这个 循环 的 i=1,3,5,7,9
x=x+i 也就等于 27 了x=x+i的意思就是x=2加上1.3.5.7.的意思、、、、??、我一直以为是1.3.5.7.分别加上2后再把结果都相加的意思。。第一次循环后 x=3 第二次 x=6 x不是一直等于2的...

全部展开

这个意思是 i 从 1到10 步长 是2 也就是 第一次 循环 i=1 第二次 i=3
因此 这个 循环 的 i=1,3,5,7,9
x=x+i 也就等于 27 了

收起

应该是27呀。
分析:X的初始值是2,循环时是2+i=X,i的取值是1=1、3、5、7、9,因为你是在循环i,i的循环范围是1--10,步长=2,所以X的结果就是X=2+1+3+5+7+9=27;