搜索
楼主: 超神级
打印 上一主题 下一主题

大家过来看看这段基础代码很奇怪喔回帖有奖!!!!!!!!!!!!!

[复制链接]
31#
发表于 2013-8-17 19:12:59 | 只看该作者
100.101.99
32#
 楼主| 发表于 2013-8-17 21:01:04 | 只看该作者
丿小屁孩 发表于 2013-8-17 19:12
100.101.99

对        
33#
发表于 2013-8-18 18:27:49 | 只看该作者
看代码,真正有影响的是i,i的初始值和i到100的步数。
1、i的初始值是1,1到100,共需要99次。
2、i的初始值是0,0到100,共需要100次。
3、i的初始值是2,2到100,共需要98次。
34#
发表于 2013-8-18 18:29:28 | 只看该作者
portcc 发表于 2013-8-18 18:27
看代码,真正有影响的是i,i的初始值和i到100的步数。
1、i的初始值是1,1到100,共需要99次。
2、i的初始 ...

难道我忽略了初始的那一次?
35#
发表于 2013-8-31 00:07:05 | 只看该作者
本帖最后由 kxb 于 2013-8-31 00:18 编辑

只有i为  0或1的时候才能得到5050   >1后结果就不是5050了,哥们你忽悠人吧,你那个i=2输出的是5049,  你们还各种算呢,而且我觉得就是累加的话,你这个是先判断后执行,所以还有一次判断i是否大于100了,这也是一次喽,我是没学明白呢,发现这个是看着这个程序别扭
36#
 楼主| 发表于 2013-8-31 08:50:22 | 只看该作者
本帖最后由 超神级 于 2013-8-31 08:52 编辑
portcc 发表于 2013-8-18 18:27
看代码,真正有影响的是i,i的初始值和i到100的步数。
1、i的初始值是1,1到100,共需要99次。
2、i的初始 ...

              。。。
37#
 楼主| 发表于 2013-8-31 08:52:52 | 只看该作者
kxb 发表于 2013-8-31 00:07
只有i为  0或1的时候才能得到5050   >1后结果就不是5050了,哥们你忽悠人吧,你那个i=2输出的是5049,  你们 ...

·····
38#
发表于 2013-8-31 10:18:22 | 只看该作者

回帖奖励 +1

本帖最后由 kxb 于 2013-8-31 10:31 编辑

i的初始值只能为0或1,  才能得到5050,你程序里也不是到100啊,你先判断后执行,也就是说要=或 >了100才输出,结果为否的时候是多加了一次的结果也就是又循环了一次, 我没学明白呢,也说不利索了,我的意思是 当i=100时,程序是还要走一次的,要赋值给i=i+1,这样i的下一次值成了101了,然后判断后为否了,才输出,也就是说多走一遍。
39#
发表于 2013-8-31 10:51:14 | 只看该作者
kxb 发表于 2013-8-31 10:18
i的初始值只能为0或1,  才能得到5050,你程序里也不是到100啊,你先判断后执行,也就是说要=或 >了100才输 ...

也没人说第三段代码输出是5050吧
40#
发表于 2013-8-31 11:06:25 | 只看该作者
本帖最后由 kxb 于 2013-8-31 11:13 编辑

我就是想说,在第一个程序里,当a=0  i=1 时,是走了101步  第二个102,第三个100.  判断那步也是赋值了的,也走了一遍。
41#
发表于 2013-8-31 13:11:41 | 只看该作者
kxb 发表于 2013-8-31 11:06
我就是想说,在第一个程序里,当a=0  i=1 时,是走了101步  第二个102,第三个100.  判断那步也是赋值了的, ...

那么,你以为的是错误的
42#
发表于 2013-8-31 14:03:47 | 只看该作者
讲讲呗,要不我老是错的

点评

答案是100 101 99!慢慢推演下应该可以算出来  发表于 2013-9-4 14:04
43#
 楼主| 发表于 2013-8-31 14:16:58 | 只看该作者
{:soso__6236112034290849730_3:}
44#
发表于 2014-2-23 23:42:15 | 只看该作者
路过。。。算这个我觉得木有任何意义。。。
45#
发表于 2014-2-24 21:01:24 | 只看该作者
有意思 有意思 必须赞一个哈~~!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表