題目連結: 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;
    }
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay