[ACM ] 10499

看板C_and_CPP作者 (丁丁)時間16年前 (2009/12/06 16:12), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
題號: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

12/06 16:16, , 1F
因為你的迴圈裡面少一行code
12/06 16:16, 1F

12/06 16:17, , 2F
你的程式輸入1的時候會怎麼樣?
12/06 16:17, 2F

12/06 16:17, , 3F
D大好快XD~
12/06 16:17, 3F

12/06 16:43, , 4F
哇原來我眼殘沒看到~已修正~ 真的輸入1的話需要特別考慮耶
12/06 16:43, 4F

12/06 16:43, , 5F
好神奇的數學XD 非常感謝一二樓大大解惑^^
12/06 16:43, 5F
文章代碼(AID): #1B6sTVjk (C_and_CPP)