[問題] 無窮迴圈的問題
想寫出計算1~100的總和
int z=100,sum=0;
while(z>=0)
sum=sum+z;
但是上面這個寫法好像不太對的樣子...
因為還是新手,麻煩各位大大給個指教!
所以我改成
intz=1,sum=100;
while(z<=100)
sum=sum+z++;
就會變成1~100嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.108.63.75
推
11/18 11:29, , 1F
11/18 11:29, 1F
→
11/18 11:31, , 2F
11/18 11:31, 2F
→
11/18 11:33, , 3F
11/18 11:33, 3F
推
11/18 11:33, , 4F
11/18 11:33, 4F
→
11/18 11:33, , 5F
11/18 11:33, 5F
→
11/18 11:36, , 6F
11/18 11:36, 6F
→
11/18 11:37, , 7F
11/18 11:37, 7F
→
11/18 11:38, , 8F
11/18 11:38, 8F
→
11/18 11:40, , 9F
11/18 11:40, 9F
→
11/18 11:40, , 10F
11/18 11:40, 10F
→
11/18 11:41, , 11F
11/18 11:41, 11F
→
11/18 11:44, , 12F
11/18 11:44, 12F
→
11/18 11:53, , 13F
11/18 11:53, 13F
好像這樣也能執行
int z=1,sum=0;
while(z<=0){
sum=sum+z;
z=z-1;
}
推
11/18 11:58, , 14F
11/18 11:58, 14F
打錯@@
※ 編輯: loyun1101 來自: 120.108.63.75 (11/18 12:00)
→
11/18 11:59, , 15F
11/18 11:59, 15F
→
11/18 12:00, , 16F
11/18 12:00, 16F
→
11/18 12:00, , 17F
11/18 12:00, 17F
※ 編輯: loyun1101 來自: 120.108.63.75 (11/18 12:01)
嗯,我知道了!
感謝大大們的回答,回去重練>"<
※ 編輯: loyun1101 來自: 120.108.63.75 (11/18 12:03)
→
11/18 12:23, , 18F
11/18 12:23, 18F
→
11/18 12:24, , 19F
11/18 12:24, 19F
→
11/18 12:24, , 20F
11/18 12:24, 20F
→
11/18 13:57, , 21F
11/18 13:57, 21F
推
11/18 13:59, , 22F
11/18 13:59, 22F