求数根的方法:与9取余,为0得9,else取结果
#include<iostream>
using namespace std;
#include<sstream>
#include<string>
int main()
{
int nl, ng = 0;
string strin(1001,'\0');
stringstream str;
while (cin >> strin && strin[0] != '0')
{
int sum = 0;
for (int i = 0; i < strin.length(); i++)
{
str<< strin[i];
str >> nl;
str.clear();
sum += nl;
}
if (sum % 9 == 0) cout << "9" << endl;
else cout << sum % 9 << endl;
for (int i = 0; i < strin.length(); i++)
{
strin[i] = '\0';
}
}
return 0;
}