可以暴力解法,但我们不妨考虑一种优雅的解法。
对一个n位数 (a1a2a3...an)%9=(a1+a2+a3+...+an)%9
所以只需求输入数据模九的结果即可,如果模9得0则输出9.
代码:
#include<iostream>
using namespace std;
int main(void)
{
int n;
cin<<n;
if(n%9)
{
cout<<n%9<<endl;
}
else
{
cout<<9<<endl;
}
return 0;
}