【杭电】[2097]Sky数

题目描述
这里写图片描述

当时感觉挺有单独的一题
记得纠结了好久关于16进制数怎么表示……
后来才发现想多了-.-

#include<stdio.h>
int main() {
    int n,i,a,b,c;
    while(scanf("%d",&n),n!=0) {
        a=n%10+n/10%10+n/100%10+n/1000;
        for(i=n,b=0; i!=0; i=i/12)
            b=b+i%12;
        for(i=n,c=0; i!=0; i=i/16)
            c=c+i%16;
        if(a==b&&a==c)
            printf("%d is a Sky Number.\n",n);
        else
            printf("%d is not a Sky Number.\n",n);
    }
    return 0;
}

题目地址:【杭电】[2097]Sky数

原文地址:https://www.cnblogs.com/BoilTask/p/12570139.html