題目連結: 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; | |
} | |
} |