hdu2097 nyoj414 sky数 (进制转换)
来源:互联网 发布:centos强制删除文件夹 编辑:程序博客网 时间:2024/05/23 02:05
Sky number
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
- key天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22。key非常喜欢这种四位数(三种进制的和相等),由于他的发现,所以这里我们命名其为key数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是key数吧。
- 输入
- 输入含有一些四位正整数,如果为0,则输入结束。
- 输出
- 若n为Sky数,则输出“#n is a sky Number.”,否则输出“#n is not a sky Number.”。每个结果占一行。注意:#n表示所读入的n值。
- 样例输入
299212340
- 样例输出
2992 is a Sky Number.1234 is not a Sky Number.
- 来源
- hdu
- 上传者
路过这
#include <stdio.h>int main(){int b[3],a[3]={10,16,12};//数组b贮存进制转换后的数,数组a贮存需要转换的进制int i,sum,p,n;while(scanf("%d",&n)!=EOF&&n!=0){for(i=0;i<3;i++){p=n,sum=0;while(p)sum=sum+p%a[i],p=p/a[i];b[i]=sum;}if(b[1]==b[0]&&b[1]==b[2])//如果转换后的三个进制数相等printf("%d is a Sky Number.\n",n);elseprintf("%d is not a Sky Number.\n",n);}return 0;}
1 0
- hdu2097 nyoj414 sky数 (进制转换)
- hdu2031 进制转换 && hdu2097 Sky数 && hdu1335 Basically Speaking(进制转换)
- HDU2097 sky 数 就是进制转化 的问题
- hdu2097 Sky数(C语言)
- HDU2097:Sky数
- hdu2097 sky数
- HDU2097 Sky数【水题】
- hdu2097 Sky数
- HDU2097 Sky数
- HDU2097 Sky数
- HDU2097 sky数
- HDU 2097 Sky数 (进制转换)
- HDU 2097 Sky数(进制转换)
- hdoj-2097Sky数(进制转换)
- HDOJ 2097-Sky数【进制转换】
- HDOJ 2097 Sky数 进制转换的问题
- HDU 2097 Sky数(数制转换)
- 进制转化问题 Sky数
- Android5.0 Gallery2上编译Gallery模块出错
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Java中abstract和interface的区别
- Activity生命周期
- android ListView 仿IOS 回弹效果
- hdu2097 nyoj414 sky数 (进制转换)
- jquery函数封装、继承模板
- Android设置用户头像代码
- 【数据结构-队列】顺序队列
- 多个activity的声明以及@+id的解释
- 查看JDK所支持的JAXB版本和linux下配置jdk环境变量以及查看java版本
- MYSQL 5.6的中文问题
- poj1182(带权并查集)
- C++ primer(十二) 类