作者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