STEP 1 把X 和 Y 赋值 STEP 2 如果X 小于Y 则GO TO STEP 5 STEP 3 X处以2 STEP 4 GO TO STEP 2 STEP 5 写下X的值 END
X赋值100,Y赋值3
问经过X经过多少轮能到第五步?
有人给的7.
不过我还是不太明白,怎末算一轮啊?那位大侠给讲讲吧
举报
我的理解:
题目里的意思就是把100除几次2,直到小于3为止,才能真正X 小于Y 则GO TO STEP 5
第1轮,100进入step2时大于3,因此返回
100除以2,得到50,进行第2轮,返回
再除以2,得到25,进行第3轮,返回
再除以2,得到12.5,进行第4轮,返回
再除以2,得到6.25,进行第5轮,返回
再除以2,得到3.08,进行第6轮,返回
再除以2,得到1.5,进行第7轮
1.5小于3,这时才可以GO TO STEP 5,写下X的值 END
请NN指正!应该算7次轮回,不是6次或8次轮回吧? 轮晕了。。。
再除以2,得到6.25,进行第5轮,返回 再除以2,得到3.125,进行第6轮,返回 再除以2,得到1.5625,第六轮结束,返回第七轮?刚开始到第七轮就从STEP2到STEP5了,这还算不算一轮啊?主要是没有看见英文原版的程序。。。。再除以2,得到1.5625,第六轮结束,返回第七轮?刚开始到第七轮就从STEP2到STEP5了,这还算不算一轮啊?主要是没有看见英文原版的程序。。。。
再除以2,得到3.125,进行第6轮,返回 再除以2,得到1.5625,第六轮结束,返回第七轮?刚开始到第七轮就从STEP2到STEP5了,这还算不算一轮啊?主要是没有看见英文原版的程序。。。。
再除以2,得到1.5625,第六轮结束,返回
第七轮?刚开始到第七轮就从STEP2到STEP5了,这还算不算一轮啊?
主要是没有看见英文原版的程序。。。。
为什么不是6轮?
第一轮100>3则x要除以2再返回比较啊, 所以第一轮完了x已经是50了
这道题我觉得是6轮~最后得到1点几几就直接到step5结束,最后不算一轮~~
发表回复
手机版|ChaseDream|GMT+8, 2025-11-4 01:24 京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号
ChaseDream 论坛
© 2003-2025 ChaseDream.com. All Rights Reserved.