#1960: 不懂一開始的while怎麼寫@__@"


orzworld (feelCool)

學校 : 明新科技大學
編號 : 6630
來源 : [61.228.251.197]
最後登入時間 :
2017-05-01 09:15:39
a005. Eva 的回家作業 -- POJ | From: [120.105.56.246] | 發表日期 : 2009-05-15 17:01

為什麼不能直接寫

while (cin >> a >> >> c >> d); 

呢@@"?

這樣丟上去都是wa

* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

爬文看大家的寫法

為什麼會有用到for ??"

新手自學  麻煩解答一下    看了好久還是不懂~"~|||

 
#1961: Re:不懂一開始的while怎麼寫@__@


morris1028 (碼畜)

學校 : 國立花蓮高級中學
編號 : 3529
來源 : [114.37.59.62]
最後登入時間 :
2021-07-12 19:00:43
a005. Eva 的回家作業 -- POJ | From: [118.160.201.69] | 發表日期 : 2009-05-15 21:51

為什麼不能直接寫

while (cin >> a >> >> c >> d); 

呢@@"?

這樣丟上去都是wa

* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

爬文看大家的寫法

為什麼會有用到for ??"

新手自學  麻煩解答一下    看了好久還是不懂~"~|||

我是沒寫過c++ 不過我想問while (cin >> a >> >> c >> d); 這後面應該沒";"吧
 
#1964: Re:不懂一開始的while怎麼寫@__@


orzworld (feelCool)

學校 : 明新科技大學
編號 : 6630
來源 : [61.228.251.197]
最後登入時間 :
2017-05-01 09:15:39
a005. Eva 的回家作業 -- POJ | From: [59.115.244.211] | 發表日期 : 2009-05-15 22:37

為什麼不能直接寫

while (cin >> a >> >> c >> d); 

呢@@"?

這樣丟上去都是wa

* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

爬文看大家的寫法

為什麼會有用到for ??"

新手自學  麻煩解答一下    看了好久還是不懂~"~|||

我是沒寫過c++ 不過我想問while (cin >> a >> >> c >> d); 這後面應該沒";"吧

 
#1965: Re:不懂一開始的while怎麼寫@__@


orzworld (feelCool)

學校 : 明新科技大學
編號 : 6630
來源 : [61.228.251.197]
最後登入時間 :
2017-05-01 09:15:39
a005. Eva 的回家作業 -- POJ | From: [59.115.244.211] | 發表日期 : 2009-05-15 22:37

為什麼不能直接寫

while (cin >> a >> >> c >> d); 

呢@@"?

這樣丟上去都是wa

* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止

爬文看大家的寫法

為什麼會有用到for ??"

新手自學  麻煩解答一下    看了好久還是不懂~"~|||

我是沒寫過c++ 不過我想問while (cin >> a >> >> c >> d); 這後面應該沒";"吧

 
#1966: Re:不懂一開始的while怎麼寫@__@


orzworld (feelCool)

學校 : 明新科技大學
編號 : 6630
來源 : [61.228.251.197]
最後登入時間 :
2017-05-01 09:15:39
a005. Eva 的回家作業 -- POJ | From: [59.115.244.211] | 發表日期 : 2009-05-15 22:38

 

我是沒寫過c++ 不過我想問while (cin >> a >> >> c >> d); 這後面應該沒";"吧


不好意思  是我上面多打了XD"

我程式碼是打while (cin >> a >> b >> c >> d)

沒有後面的;

 
#1973: Re:不懂一開始的while怎麼寫@__@


bleed1979 (Bleed)

學校 : 不指定學校
編號 : 1489
來源 : [203.204.21.29]
最後登入時間 :
2021-05-02 22:12:13
a005. Eva 的回家作業 -- POJ | From: [118.168.129.28] | 發表日期 : 2009-05-16 13:32

 

我是沒寫過c++ 不過我想問while (cin >> a >> >> c >> d); 這後面應該沒";"吧


不好意思  是我上面多打了XD"

我程式碼是打while (cin >> a >> b >> c >> d)

沒有後面的;

測資是假設這樣的

2

1 2 3 4

1 2 4 8

那你必須先把2存起來

在2減到0的這個迴圈 for, while 都行

一次再讀入4個數 

以你的寫法 2存到a, 1存到 b, 2存到c, 3存到d 最後一個4沒得存又存到下一輪的a裡

整個就亂掉了 

 
#1998: Re:不懂一開始的while怎麼寫@__@


orzworld (feelCool)

學校 : 明新科技大學
編號 : 6630
來源 : [61.228.251.197]
最後登入時間 :
2017-05-01 09:15:39
a005. Eva 的回家作業 -- POJ | From: [120.105.56.246] | 發表日期 : 2009-05-19 14:20

測資是假設這樣的

2

1 2 3 4

1 2 4 8

那你必須先把2存起來

在2減到0的這個迴圈 for, while 都行

一次再讀入4個數 

以你的寫法 2存到a, 1存到 b, 2存到c, 3存到d 最後一個4沒得存又存到下一輪的a裡

整個就亂掉了 

不好意思    想了好久還是不懂 為什麼用for還是while可以抓出到底測資給了幾個數 囧"

"在2減到0的這個迴圈" 是什麼意思="=? ||||

 
#2002: Re:不懂一開始的while怎麼寫@__@


terry0412 (Terry)

學校 : 國立聯合大學
編號 : 6576
來源 : [118.161.204.45]
最後登入時間 :
2020-08-19 20:57:34
a005. Eva 的回家作業 -- POJ | From: [203.64.185.7] | 發表日期 : 2009-05-20 17:25

測資是假設這樣的

2

1 2 3 4

1 2 4 8

那你必須先把2存起來

在2減到0的這個迴圈 for, while 都行

一次再讀入4個數 

以你的寫法 2存到a, 1存到 b, 2存到c, 3存到d 最後一個4沒得存又存到下一輪的a裡

整個就亂掉了 

不好意思    想了好久還是不懂 為什麼用for還是while可以抓出到底測資給了幾個數 囧"

"在2減到0的這個迴圈" 是什麼意思="=? ||||

 

"在2減到0的這個迴圈"  就是會執行2次的迴圈

for( ; n > 0; n--) {...}  // n 為第一個輸入的數字  所以會執行 (n = 2) 次

 
ZeroJudge Forum