杭电 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; }
命名方式啊命名方式,如果有改进请留言
相关文章推荐
- 杭电1870 愚人节的礼物
- 关于杭电1405 The Last Practice 的问题
- hdu-1103 模拟题。
- hdu-1022 栈的应用。
- hdu-1247 简单map的应用。(字典树)
- hdu-1251 字典树公共前缀。
- hdu-1075 map映射表的应用。
- hdu 1005 -- Number Sequence
- hdu 1007 -- Quoit Design
- 杭电1004
- 杭电1005
- 杭电1008
- c++编写藏手帕问题
- 杭电oj-1003
- 杭电oj-1004
- 杭电oj-1005
- 杭电ACM 1002
- 赛马网ACM试题(原杭电oj ACM)java版答案(1000,10001,1002)
- 杭电_人见人爱A^B
- 杭电1009题