[問題] 10513:Reverse and Add

看板C_and_CPP (C/C++)作者 (Symphonia)時間14年前 (2012/06/11 01:07), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C++ 問題(Question): 在Uva下AC 但是Acm 一直WA , 找不到原因QQ 程式碼(Code):(請善用置底文網頁, 記得排版) #include<iostream> using namespace std; unsigned int reverse_number(unsigned int); int main(int argc, char **argv){ int number = 0; unsigned int original = 0, reverse = 0, temp = 0; while(cin >> number){ for (int i = 0; i < number; i ++) { int count = 0; cin >> original; do{ reverse = reverse_number(original); original += reverse; count ++; temp = reverse_number(original); }while(original != reverse_number(original)); cout << count << " " << original << endl; } } return 0; } unsigned int reverse_number(unsigned int n){ unsigned int r = 0; while(n){ r *= 10; r += n % 10; n /= 10; } return r; } 謝謝您的觀看! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.249.13

06/11 01:12, , 1F
是CPE才對,抱歉@@
06/11 01:12, 1F

06/11 01:16, , 2F
error是?
06/11 01:16, 2F

06/11 01:25, , 3F
都沒有出現error@@
06/11 01:25, 3F

06/11 01:26, , 4F
就只有出現wrong answer 這句
06/11 01:26, 4F

06/11 01:53, , 5F
input就是回文的情況? ex: 999
06/11 01:53, 5F

06/11 01:53, , 6F
這題是10018 你把while cin>>number拿掉
06/11 01:53, 6F

06/11 02:28, , 7F
感謝darkarrow大大!沒考慮到一開始有回文@@
06/11 02:28, 7F

06/11 02:38, , 8F
我還以為你說的 CPE 是 CE...
06/11 02:38, 8F
文章代碼(AID): #1FrDH0rK (C_and_CPP)
文章代碼(AID): #1FrDH0rK (C_and_CPP)