您的位置:首页 > 其它

杭电 2097

2015-10-10 18:51 417 查看
<pre name="code" class="cpp">#include<stdio.h>
int judge_10(int num);
int judge_12(int num);
int judge_16(int num);

int main()
{
int num;
while(scanf("%d",&num)!=EOF)
{
if(num==0)
break;
int outcome_10=judge_10(num);
int outcome_12=judge_12(num);
int outcome_16=judge_16(num);
if(outcome_10==outcome_12&&outcome_10==outcome_16)
{
printf("%d is a Sky Number.\n",num);
}
else
{
printf("%d is not a Sky Number.\n",num);
}
}
}

int judge_10(int num)
{
int sum=0;
for(; num>0; num/=10)
{
sum+=num%10;
}
return sum;
}

int judge_12(int num)
{
int sum=0;
for(; num>0; num/=12)
{
sum+=num%12;
}
return sum;
}

int judge_16(int num)
{
int sum=0;
for(; num>0; num/=16)
{
sum+=num%16;
}
return sum;
}


命名方式啊命名方式,如果有改进请留言

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  杭电 2097