Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- long long int digitsum(long long int n)
- {
- long long int x=0,y,i,j,k,a=n,b,c;
- while(a)
- {
- y=(a%10);
- x+=(y*y);
- a/=10;
- }
- return x;
- }
- int main()
- {
- long long int t,a,b,c,d,e,f,n,i,j,k,l;
- cin>>t;
- for(l=1;l<=t;l++)
- {
- cin>>n;
- a=n;
- bool flag=0;
- while(1)
- {
- b=digitsum(n);
- if(b==1)
- {
- flag=1;
- break;
- }
- if(b<10)
- break;
- n=b;
- }
- cout<<"Case #"<<l<<": ";
- if(flag==1)
- cout<<a<<" is a Happy number."<<endl;
- else
- cout<<a<<" is an Unhappy number."<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement