Sky数
来源:互联网 发布:矩阵化为行最简形 编辑:程序博客网 时间:2024/05/17 22:01
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17023 Accepted Submission(s): 9735
Problem Description
Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。
Input
输入含有一些四位正整数,如果为0,则输入结束。
Output
若n为Sky数,则输出“#n is a Sky Number.”,否则输出“#n is not a Sky Number.”。每个结果占一行。注意:#n表示所读入的n值。
Sample Input
299212340
Sample Output
2992 is a Sky Number.1234 is not a Sky Number.
Source
2007省赛集训队练习赛(2)
Recommend
lcy
#include<stdio.h>#include<string.h>int main(){ int n, s1, s2, s3; while(~scanf("%d", &n)&&n) { int m=n; s1=0, s2=0, s3=0; while(m) { s1+=m%10; /*if(m==0) break;*/ m=m/10; } int z=n; while(z) { s2+=z%16; /*if(z==0) break;*/ z=z/16; } int g=n; while(g) { s3+=g%12; /*if(g==0) break;*/ g=g/12; } if(s1==s2 && s1==s3) { printf("%d is a Sky Number.\n", n); } else { printf("%d is not a Sky Number.\n", n); } } return 0;}
0 0
- sky数
- sky 数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- sky数
- Sky 数
- Sky 数
- Sky 数
- 2097 Sky数
- hdu 2097 Sky数
- HDU2097:Sky数
- HDU 2097 Sky数
- 纯js文件中向php传送json格式数据
- Identify的Mousedown事件冲突解决方法
- phonegap自定义插件实现
- Centos6.5下Hbase配置
- C#扫雷(9*9阉割版)
- Sky数
- C++ Primer Plus 第6版 中文版 第4章编程练习
- linux 打包某用户所有文件,到另一机器上新建同名用户并导入备份文件
- 碰撞体(Collider)以及触发器(Is Trigger)----碰撞的条件,触发碰撞器和触发器的条件
- HTML背景图的显示
- struts2的工作流程和运行原理
- Groovy SQL 分页组件
- POJ 2653 线段相交问题
- 10.1-7 两个队列实现一个栈