#include<stdio.h>
int main()
{
int n,i,a,m,p,b,c,q;
while(scanf("%d",&n)!=EOF&&n!=0)
{
a=b=c=0;
m=n;
p=n;
q=n;
while(n>0)
{
a+=n%10;
n/=10;
}
while(m>0)
{
b+=m%12;
m/=12;
}
while(p>0)
{
c+=p%16;
p/=16;
}
if(a==b&&a==c)
printf("%d is a Sky Number.\n",q);
else
printf("%d is not a Sky Number.\n",q);
}
return 0;
}
//输出类似sky number ,yes,no 之类的最好用复制粘贴,因为细节太重要了,特别是大小写,当然还有这题句尾的点.
本文介绍了一个使用C语言编写的简单程序,该程序用于判断一个整数是否为SkyNumber。SkyNumber是一种特殊的数字,其特点是在十进制、十二进制和十六进制下数字之和相等。代码中包含了读取输入、进行计算并输出结果的完整过程。
2283

被折叠的 条评论
为什么被折叠?



