目录
牛客_树根(简单模拟)
解析代码
这个题目很容易理解,对于数字的每一位进行相加直到不大于9为止即可。
- 接收字符串得到各个数字,并且每位求和(为了得到的数字不大于99)。
- 循环对大于9的数字进行对10取余和整除操作,将两个结果进行相加得到树根。
#include <iostream>
using namespace std;
int main()
{
// long long n = 0;
string n;
while(cin >> n)
{
while(n.size() > 1)
{
int tmp = 0;
for(auto& e : n)
{
tmp += e - '0';
}
n = to_string(tmp);
}
cout << n << endl;
}
return 0;
}