2014年1月7日 星期二

[ZJ] a863. 3. Happy Numbers


#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);

}

沒有留言:

張貼留言