#include<stdio.h>
#include<string.h>
int check(int n,int k){
if(n==1) return 1;
if(k==101) return 0;
int i,add=0;
while(n){
add+=(n%10)*(n%10);
n/=10;
}
return check(add,k+1);
}
int main(){
int n,i;
while(scanf("%d",&n)!=EOF)
if(check(n,0)) printf("%d is a happy number\n",n);
else printf("%d is an unhappy number\n",n);
}
沒有留言:
張貼留言