[問題] 10513:Reverse and Add
開發平台(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
06/11 01:12, 1F
→
06/11 01:16, , 2F
06/11 01:16, 2F
→
06/11 01:25, , 3F
06/11 01:25, 3F
→
06/11 01:26, , 4F
06/11 01:26, 4F
推
06/11 01:53, , 5F
06/11 01:53, 5F
→
06/11 01:53, , 6F
06/11 01:53, 6F
→
06/11 02:28, , 7F
06/11 02:28, 7F
→
06/11 02:38, , 8F
06/11 02:38, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章