題目連結: https://zerojudge.tw/ShowProblem?problemid=c015
# 解題思路
寫個函式將數字的 Reverse 的過程寫到外面可以大幅度增加可讀性喔
# 程式碼
#include <iostream> | |
using namespace std; | |
int Reverse(int n){ | |
int sum=0; | |
while(n>=10){ | |
sum+=n%10; | |
sum*=10; | |
n/=10; | |
} | |
sum+=n; | |
return sum; | |
} | |
int main() { | |
int n; | |
cin>>n; | |
while(n--){ | |
int m; | |
cin>>m; | |
int sum=m,cnt=0; | |
do{ | |
sum+=Reverse(sum); | |
cnt++; | |
}while(sum!=Reverse(sum)); | |
cout<<cnt<<" "<<sum<<endl; | |
} | |
} |