hdu2097

#include <stdio.h>
int sum1(int n,int sign){
    int sum=0;
    while(n){
        sum+=n%sign;
        n/=sign;
    }
    return sum;
}
int main(){
    int n;
    while(~scanf("%d",&n)&&n){
        //printf("10=%d,16=%d,2=%d
",sum1(n,10),sum1(n,16),sum1(n,2));
        if( sum1(n,10)==sum1(n,16) && sum1(n,16)==sum1(n,12) )
            printf("%d is a Sky Number.
",n);
        else
            printf("%d is not a Sky Number.
",n);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/symons1992/p/3413362.html