Q
来源:互联网 发布:access数据库管理工具 编辑:程序博客网 时间:2024/06/02 09:05
Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。
299212340
2992 is a Sky Number.1234 is not a Sky Number.
#include<stdio.h>int main(){ int n, i, a,b, c, sum, sum2, sum3, n3, n2, n4; while(scanf("%d",&n)!=EOF) { n3=n2=n4=n; sum=0;sum2=0;sum3=0; if(n==0) break; while (n) { a=n%10; n=n/10; sum+=a; } while (n2) { b=n2%16; n2=n2/16; sum2+=b; } while (n3) { c=n3%12; n3=n3/12; sum3+=c; } if(sum==sum2&&sum==sum3) printf("%d is a Sky Number.\n",n4); else printf("%d is not a Sky Number.\n",n4); } return 0;}
阅读全文
0 0
- q
- q
- q
- Q
- q
- q
- q
- q
- Q
- q
- Q
- Q
- Q
- Q
- Q
- Q
- Q
- Q
- oracle中NVL()和NVL()2函数的作用和区别
- OPPO狂欢月 2亿红包回馈您
- 它们做对了什么?——揭秘问鼎“锋神榜”的十佳应用
- 更轻更清晰,3Glasses带来两款VR新头盔 | CES 2016
- Windows消息队列(25 分)
- Q
- java读取Excel文件
- Cassia赵福勇:远距离蓝牙来得可能比我们想象更快 | CES 2016
- 创维酷开系统5.0,原生电视系统的互联网式超越?
- 从曲面LCD到OLED,被转嫁到消费者头上的电视面板转型
- 2017年度旗舰?求一加的心理阴影面积 | 产品辣评
- 群星闪耀腾讯应用宝“星APP之夜”
- Spring3.X学习笔记1-IoC容器概述
- windows下Anaconda与PyCharm的安装与使用