TC官方合作论坛

 找回密码
 立即注册
查看: 1236|回复: 14
打印 上一主题 下一主题

[已解决] 关于流程语句的一道题的答案

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-27 15:55:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TC教程考试题目如下:



功能  整型 继续跳出()整型 a
a=0
循环(a>=0)
a=a+1
如果(a<50)   
     继续  
否则
    a=a+2
如果结束

如果(a>100)   
   跳出   
如果结束
循环结束

返回 0
功能结束

上面继续跳出功能中,一共循环了多少次


是循环了75次,还是76次?

官网答案是75次,但是我怎么觉得应该是76次呢?

大大们,帮我算一下,给解个惑吧。




回复

使用道具 举报

沙发
发表于 2012-10-27 16:02:29 | 只看该作者
0---49  50次 a==50时候 接着变成50=50+2=52   52----100=48/2=24+1  50+24+1=75
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-10-27 16:07:04 | 只看该作者
回复 2楼saga的帖子

a>100 跳出循环,那么a=100的时候不是还有一次么?
回复 支持 反对

使用道具 举报

地板
发表于 2012-10-27 16:08:35 | 只看该作者
+2了
99过去是101,直接走人了
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-10-27 16:12:50 | 只看该作者
回复 4楼超自然的帖子

a=0、a=a+1=1的时候是第一次1次,a=50的时候是50次,a=52的时候是51次,100-52=48/2=24次,这个时候是循环了75次吧?此时不是刚好a=100吗?99是怎么算出来的啊,没怎么搞明白呢。
回复 支持 反对

使用道具 举报

6#
发表于 2012-10-27 16:30:23 | 只看该作者
0到49 是50次吧, 第51次就是 50 那么他到52次的时候就给搞成52了 52+2X=100?==>x=24次 51+24=75次吧 100如果在加个2=? 所以当执行到75次的时候最后一个If语句判断了一下,100+2>100 所以就不再循环了 也就是说只有75次
回复 支持 反对

使用道具 举报

7#
发表于 2012-10-27 16:32:01 | 只看该作者
不管是99也好 100也好 反正在往下就超过循环条件100 所以这时候就停止循环.
回复 支持 反对

使用道具 举报

8#
发表于 2012-10-27 16:33:52 | 只看该作者
代码我看不对啊
大于a>50后就每次加3啊
先加1 接着加2
怎么算都不是75 啊
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-10-27 16:36:50 | 只看该作者
回复 6楼saga的帖子

按照你的说法 第51次的时候a=50  第52次的时候a=52,那这一次不算吗?你的说法里 这一次没有算上吧。
回复 支持 反对

使用道具 举报

10#
发表于 2012-10-27 16:38:04 | 只看该作者
飞灵 重点不是这个....
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-9 17:40 , Processed in 0.207682 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表