Advertisement
Rakibul_Ahasan

Uva->11332 - Summing Digits

Oct 10th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.45 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4.  
  5. void sum_digits(ll n)
  6. {
  7.     ll rem,sum=0,s;
  8.     while(n!=0)
  9.     {
  10.         rem=n%10;
  11.         sum=sum+rem;
  12.         n=n/10;
  13.         s=sum;
  14.     }
  15.     if(s/10==0) cout<<s<<endl;
  16.     //if(sum>9)
  17.     //sum_digits(sum);
  18.     else return sum_digits(s);
  19. }
  20.  
  21. int main()
  22. {
  23.     ll n,nn;
  24.     while(scanf("%lld",&n)!=EOF && n!=0){
  25.  
  26.         sum_digits(n);
  27.     }
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement