Digital Roots
#include <iostream>
#include <string>
using namespace std;int main()
{string s;//溢出神烦哈!int m,n,i;while(cin >> s){ m=0;if(s[0]=='0') break;for(i=0; s[i]!='\0'; i++)m+=s[i]-'0';//转换为int,巧妙!n= ((m%9==0)?9:(m%9));//这个判定很牛啊!!!只是不会证明……cout << n << endl;}return 0;
}