#include <iostream>
#include <string>
using namespace std;
int numRoot(int num)
{
int nroot = 0;
while(num > 0) {
nroot += num % 10;/*每次只获取个位数字*/
num /= 10; }
while (nroot > 9)
{
nroot = numRoot(nroot);
}
return nroot;
}
int main()
{
std::string origin;
while(std::cin >> origin)
{
int sum = 0;
for (int i = 0; i < origin.length(); i++)
{
sum += origin[i] - '0';
}
std::cout << numRoot(sum) << std::endl;
}
return 0;
}
数根
最新推荐文章于 2020-04-03 17:31:07 发布