HDOJ 2097 Sky数
来源:互联网 发布:mentor eda软件 编辑:程序博客网 时间:2024/06/15 17:54
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17566 Accepted Submission(s): 10032
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>#include<cstring>int main(){int n,i,a,b,c;while(scanf("%d",&n)&&n!=0){a=b=c=0;int t=n;while(t){i=t%10;a+=i;t/=10;}t=n;while(t){i=t%12;b+=i;t/=12;}t=n;while(t){i=t%16;c+=i;t/=16;}if(a==b&&b==c&&a==c)printf("%d is a Sky Number.\n",n);elseprintf("%d is not a Sky Number.\n",n);}return 0;}
0 0
- HDOJ 2097 Sky数
- HDOJ 2097 Sky数
- hdoj 2097 Sky数
- HDOJ 2097 Sky数
- hdoj.2097 Sky数 20140802
- HDOJ 2097-Sky数【进制转换】
- HDOJ(HDU) 2097 Sky数(进制)
- [数学][第二阶段-简单数学题][HDOJ-2097]Sky数
- HDOJ 2097 Sky数 进制转换的问题
- hdoj-2097Sky数(进制转换)
- 2097 Sky数
- hdu 2097 Sky数
- HDU 2097 Sky数
- 【2097 Sky数】
- HDU 2097 Sky数.
- HDU 2097 Sky数
- Sky数(HDU 2097)
- 2097 Sky数
- 将中缀表达式转化为后缀表达式
- ubuntu squid3 配置
- 05-树9 Huffman Codes
- 编译tpm20lib碰到的问题
- java中的static关键字
- HDOJ 2097 Sky数
- Android之Adapter用法总结
- Java——网络编程(二)
- 我的iOS学习历程 - OC第三天
- spring里面的bean到底是什么鬼
- C-预处理与内存对齐
- Android带密码解压----Zip4J开源项目使用
- HDOJ 题目1401 Solitaire(双向BFS)
- python多线程threading