题解 | #Digital Roots#
Digital Roots
https://www.nowcoder.com/practice/cef727d0af33479c9fb4a9c120702414
#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")