题目链接
题意
对于一个数,把他所有位上的数字进行加和,得到新的数。如果这个数字是个位数的话,那么他就满足条件。
思路
- 根据题意递归计算即可
参考代码
#include<bits/stdc++.h>
using namespace std;
int sum(int t)
{
int res=0;
while(t)
{
res+=t%10;
t/=10;
}
return res;
}
int js(int t)
{
if(sum(t)<10)
return sum(t);
else
js(sum(t));
}
int main()
{
int n;
cin>>n;
int ans=js(n);
cout<<ans<<endl;
}