#include <iostream> #include <string> using namespace std; int dsum(int x){ while(x>=10){ int a=0; int k=x; while(k>0){ a+=k%10; k/=10;} x=a; } return x; } int main() { int x; while(cin>>x){ cout<<dsum(x)<<endl; } } // 64 位输出请用 printf("%lld")
#include <iostream> #include <string> using namespace std; int dsum(int x){ while(x>=10){ int a=0; int k=x; while(k>0){ a+=k%10; k/=10;} x=a; } return x; } int main() { int x; while(cin>>x){ cout<<dsum(x)<<endl; } } // 64 位输出请用 printf("%lld")