NYOJ-Sky number
来源:互联网 发布:淘宝互联网系统架构 编辑:程序博客网 时间:2024/05/21 07:46
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.
代码:
#include<stdio.h>int main(){int n;while(scanf("%d",&n),n){int x,y=0,z=0,t;x=n%10+n/10%10+n/100%10+n/1000; t=n;while(t){y+=t%16;t/=16;}if(y!=x){printf("%d is not a Sky Number.\n",n);}else{t=n;while(t){z+=t%12;t/=12;}if(x!=z)printf("%d is not a Sky Number.\n",n);elseprintf("%d is a Sky Number.\n",n); }}return 0;}
0 0
- nyoj-414-Sky number
- NYOJ 414 Sky number
- NYOJ-Sky number
- NYOJ 414题 Sky number
- Sky number
- lintcode:Number of Airplanes in the Sky
- lintcdoe: Number of Airplanes in the Sky
- [LintCode]Number of Airplanes in the Sky
- SKY
- sky
- sky
- sky
- NYOJ 427 Number Sequence
- nyoj 411-Friends number
- nyoj 1172 unlucky number
- nyoj 411 Friends number
- LintCode --number-of-airplanes-in-the-sky(数飞机)
- LintCode Number of Airplanes in the Sky(Java)
- 开源软件大分享
- 【开发手记一】老生常谈:简简单单配置ZED板开发环境
- WLAN中的VLAN划分方法
- LINK - Windows Universal - 消息推送
- TCP三次握手及四次挥手详细图解
- NYOJ-Sky number
- 【DP】HDU 1011 Starship Troopers 树形DP
- Jstl语言的简单应用(转)
- HDU - 1175 连连看
- 32位linux(ubuntu) exec: arm-none-linux-gnueabi-g++未找到;The tslib functionality test failed!
- LeetCode之旅(24)
- NYOJ-求余数
- maven基础学习-将maven项目转换为jar和war项目(六)
- wpf做的3d滑动gallery