Sky数 HDU
来源:互联网 发布:indesign cs4 mac 编辑:程序博客网 时间:2024/06/05 07:27
Sky数 HDU - 2097
Problem
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
2992
1234
0
Sample Output
2992 is a Sky Number.
1234 is not a Sky Number.
ps:水题
代码如下:
#include<cstdio>#include<algorithm>#include<math.h>using namespace std;int main () { int n; while(scanf("%d", &n) && n) { int index; index = n; int sum = 0; while(index) { sum += index % 10; index /= 10; } index = n; int sum16 = 0; while(index) { sum16 += index % 16; index /= 16; } index = n; int sum12 = 0; while(index) { sum12 += index % 12; index /= 12; } if(sum == sum16 && sum == sum12) printf("%d is a Sky Number.\n", n); else printf("%d is not a Sky Number.\n", n); } return 0;}
阅读全文
0 0
- hdu 2097 Sky数
- HDU 2097 Sky数
- hdu 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 2088 Sky数
- hdu 2097 Sky数
- HDU 2097Sky数
- HDU 2097 Sky数
- HDU#2097: Sky数
- 第二届“华为杯”初赛题目C HUST
- 中庸之道(一) UESTC
- XDOJ 1152: 数据库查询
- 分拆素数和 HDU
- ubuntu python3 安装selenium及chrome的环境配置
- Sky数 HDU
- 王学岗RxJava(17)————实现图片的下载
- 【网页禁止选中文字】
- CA Loves Stick HDU
- 深入分析Java Web技术内幕 笔记
- Smarty模板引擎三总结
- Android05-常用控件2(Button-选择框)
- Largest prime factor HDU
- 青年歌手大奖赛_评委会打分 HDU