[2097]:Sky数
来源:互联网 发布:godaddy转阿里云 编辑:程序博客网 时间:2024/04/28 00:54
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17704 Accepted Submission(s): 10101
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
2992
1234
0
Sample Output
2992 is a Sky Number.
1234 is not a Sky Number.
这道题只要理解题意是说不同进制个位数之和相等就可以做出来了
#include<stdio.h>int jinZhi(int num, int flag){ int sum = 0; while(num)//① { sum += num%flag; num = num/flag; } return sum;}int main(){ int n; while(scanf("%d", &n)!=EOF){ if(n==0){ break; } else{ if(jinZhi(n, 10) == jinZhi(n, 12) && jinZhi(n, 12) == jinZhi(n, 16)){ printf("%d is a Sky Number.\n", n); } else{ printf("%d is not a Sky Number.\n", n); } } } return 0;}
0 0
- 2097 Sky数
- hdu 2097 Sky数
- HDU 2097 Sky数
- 【2097 Sky数】
- HDU 2097 Sky数.
- HDU 2097 Sky数
- Sky数(HDU 2097)
- 2097 Sky数
- HDU 2097 Sky数
- HDU 2097 Sky数
- hdu-2097-Sky数
- hdu-2097-Sky数
- hd 2097 sky数
- HDU 2097 Sky 数
- hdu-2097-Sky数
- HDOJ 2097 Sky数
- 2097 Sky数
- HDU 2097 Sky数
- The Diamond Model
- Xcode配置SVN详细步骤
- RID Agents
- nginx 负载均衡
- LA 4513 Stammering Aliens
- [2097]:Sky数
- win7下卸载linux系统(不用windows光盘)
- block的底层实现
- 在 Xcode 7 中安装 Alcatraz(可用)
- 日常总结 windows的cmd窗口进入指定文件夹(即目录)和cmd默认窗口大小设置
- 微型嵌入式操作系统对比
- Linux内核源代码解析——IP切碎了又粘好
- 切换Fragment,改变Toolbar menu的显示样式
- Redis的Client设计