hdoj-2097Sky数(进制转换)
来源:互联网 发布:程序员个人简历范文 编辑:程序博客网 时间:2024/06/07 16:01
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 25720 Accepted Submission(s): 14593
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<stdio.h>int jz(int m,int n){ int sum=0; while(m) { sum+=m%n; m=m/n; } return sum;}int main(){ int n; while(scanf("%d",&n),n) { if(jz(n,10)==jz(n,12)&&jz(n,10)==jz(n,16)) printf("%d is a Sky Number.\n",n); else printf("%d is not a Sky Number.\n",n); } return 0;}
阅读全文
2 0
- HDOJ 2097-Sky数【进制转换】
- hdoj-2097Sky数(进制转换)
- HDOJ 2097 Sky数 进制转换的问题
- HDOJ 2097 Sky数
- HDOJ 2097 Sky数
- hdoj 2097 Sky数
- HDOJ 2097 Sky数
- HDU 2097 Sky数 (进制转换)
- HDU 2097 Sky数(进制转换)
- hdoj.2097 Sky数 20140802
- HDU 2097 Sky数(数制转换)
- hdu2097 nyoj414 sky数 (进制转换)
- HDOJ(HDU) 2097 Sky数(进制)
- hdu2031 进制转换 && hdu2097 Sky数 && hdu1335 Basically Speaking(进制转换)
- [数学][第二阶段-简单数学题][HDOJ-2097]Sky数
- Sky数(杭电2097)
- 杭电(hdu)2097 Sky数
- HDU 2097 Sky数(水题)
- 小朱opengl学习笔记(三)------着色器的详细学习
- 用switch 输出成绩的分布
- github学习()
- 标准算法整理ΙΙ
- 有两队选手每队5人进行一对一的比赛,甲队为A、B、C、D、E,乙队为J、K、L、M、N,经过抽签决定比赛对手名单。规定A不和J比赛, M不和D及E比赛。列出所有可能的比赛名单。 提示:先固定甲队,A在
- hdoj-2097Sky数(进制转换)
- 文章标题
- vue设置请求时的header
- 我使用过的Linux命令之sftp
- 文章标题
- 7.3 异常类
- VIM/VI
- spring boot本地事物管理和分布式事物管理(五)
- linux 用户权限设置示例