看板 C_and_CPP 關於我們 聯絡資訊
題號:10499 遇到的問題: 我的跟別人的很像,可是為什麼他可以AC 我的卻不行Orz 有問題的code: (請善用置底文的標色功能) 這是別人的code(可AC) // 以下程式碼由 sagit 所撰寫,學術使用可自由轉載,但請註明本站網址。 // Sagit's ACM Code: http://www.tcgs.tc.edu.tw/~sagit/acm/ #include <iostream> using namespace std; int main() { long long int n; while (1) { cin >> n; if(n<0) break; if(n==1) n=0; cout << n*25 << "%" << endl; } system("PAUSE"); return 0; } 而我也學他用long long int,可是我的卻是WA: #include <iostream> using namespace std; int main() { long long n; while(scanf("%lld",&n)!=EOF) { if(n<0) break; printf("%lld%%\n",n*25); } return 0; } 補充說明: 網路討論區上找不到資料,懇請大大解惑。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.230.240
DJWS:因為你的迴圈裡面少一行code 12/06 16:16
kkc:你的程式輸入1的時候會怎麼樣? 12/06 16:17
kkc:D大好快XD~ 12/06 16:17
bil193:哇原來我眼殘沒看到~已修正~ 真的輸入1的話需要特別考慮耶 12/06 16:43
bil193:好神奇的數學XD 非常感謝一二樓大大解惑^^ 12/06 16:43