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


orzworld (feelCool)


為什麼不能直接寫

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

呢@@"?

這樣丟上去都是wa

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

爬文看大家的寫法

為什麼會有用到for ??"

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

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


morris1028 (碼畜)


為什麼不能直接寫

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

呢@@"?

這樣丟上去都是wa

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

爬文看大家的寫法

為什麼會有用到for ??"

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

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


orzworld (feelCool)


為什麼不能直接寫

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

呢@@"?

這樣丟上去都是wa

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

爬文看大家的寫法

為什麼會有用到for ??"

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

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

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


orzworld (feelCool)


為什麼不能直接寫

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

呢@@"?

這樣丟上去都是wa

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

爬文看大家的寫法

為什麼會有用到for ??"

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

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

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


orzworld (feelCool)


 

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


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

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

沒有後面的;

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


bleed1979 (Bleed)


 

我是沒寫過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)


測資是假設這樣的

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)


測資是假設這樣的

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) 次