題目連結: https://zerojudge.tw/ShowProblem?problemid=c813

# 解題思路

將每個位數和寫成一個函式,會超級方便且簡潔喔~~

# 程式碼

#include <iostream>
using namespace std;
int f(int n){
    int sum=0;
    while(n){
        sum+=n%10;
        n/=10;
    }
    return sum;
}
int main() {
    int n;
    while(cin>>n&&n){
        int ans=n;
        while(ans>=10)
            ans=f(ans);
        cout<<ans<<endl;
    }
}
更新於 閱讀次數

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

Zrn Ye LinePay

LinePay