HDU-2097 Sky数
来源:互联网 发布:windows什么系统好用 编辑:程序博客网 时间:2024/05/21 01:54
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 21700 Accepted Submission(s): 12329
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.
分析:水题...位数拆开了加一加就行...
#include<cstdio>using namespace std;int solve(int a,int j){int sum=0;while(a){sum+=a%j;a/=j;}return sum;}int main(){int a;while(scanf("%d",&a) != EOF && a){if(solve(a,10)==solve(a,12)&&solve(a,12)==solve(a,16))printf("%d is a Sky Number.\n",a);else printf("%d is not a Sky Number.\n",a);}return 0;}
0 0
- hdu 2097 Sky数
- HDU 2097 Sky数
- HDU 2097 Sky数.
- HDU 2097 Sky数
- Sky数(HDU 2097)
- HDU 2097 Sky数
- HDU 2097 Sky数
- hdu-2097-Sky数
- hdu-2097-Sky数
- HDU 2097 Sky 数
- hdu-2097-Sky数
- HDU 2097 Sky数
- hdu 2097 Sky数
- HDU 2097Sky数
- HDU 2097 Sky数
- HDU#2097: Sky数
- HDU-2097 Sky数
- HDU 2097 Sky数
- 1020 Tree Traversals --二叉树乱搞
- 算法 最优分解问题
- 8.7 泛型类型的继承规则
- C#编程学习笔记1
- POJ 2777 Count Color(线段树+二进制位运算)
- HDU-2097 Sky数
- 8.8 通配符类型
- 在服务器GPU73上编译安装Caffe
- 8.9 反射和泛型
- 【Linux命令行与shell脚本编程】教程三——切换目录
- 参数服务器——分布式机器学习的新杀器
- org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned b
- Introduction to Programming with c++ 13-7 BinaryIO
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接