作者jamie0128 (杰尼龟)
看板TransCSI
标题[问题] c语言问题
时间Fri Jul 11 15:15:29 2008
int n,sum=0;
for(n=1,n<=5,n++)
sum +=n;
printf("%d\n",sum);
麻烦讲解一下噜感谢阿
我的答案是
sum=sum+n;
sum=0+1
sum=1+2
sum=3+3....不行 所以跳出回圈
可是答案是15
不过我算出来却错了
想请问有什麽问题
谢谢你们
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.0.201
1F:推 mrx750926:回圈中止条件是n<=5 不是sum<=5 引此sum=0+1+2+3+4+5=15 07/11 15:18
2F:→ jamie0128:喔喔 懂了 不过最後加起来 是 10+5 还是 07/11 15:22
3F:→ jamie0128:1+2+3+4+5 是哪种加法呢? 07/11 15:22
4F:推 mrx750926:你说的那种 我是因为回文不够写才全写在一起 07/11 15:24
5F:→ jamie0128:所以是 10+5? 07/11 15:37
6F:推 monyen:for回圈跑五次 +1依次+2+3+4+5 存入sum 再跳出回圈 07/11 17:19