作者bil193 (丁丁)
看板C_and_CPP
標題[ACM ] 10499
時間Sun Dec 6 16:12:12 2009
題號: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