Sky 数
来源:互联网 发布:游戏公司程序员绩效 编辑:程序博客网 时间:2024/05/17 21:51
题目描述
Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。
输入
输入含有一些四位正整数,如果为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 change(int n,int x){
int s=0;
while(n)
{
s+=n%x;
n/=x;
}
return s;
}
int main()
{
int n,a,b,c;
while(~scanf("%d",&n)&&n)
{
a=change(n,10);
b=change(n,16);
c=change(n,12);
if(a==b&&b==c)
printf("%d is a Sky Number.\n",n);
else
printf("%d is not a Sky Number.\n",n);
}
return 0;
}
阅读全文
0 0
- sky数
- sky 数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- Sky数
- sky数
- Sky 数
- Sky 数
- Sky 数
- 2097 Sky数
- hdu 2097 Sky数
- HDU2097:Sky数
- HDU 2097 Sky数
- HDU 1718 Rank
- [leetcode]133. Clone Graph
- 微信小程序开发——1.环境搭建
- 统计一个数字在排序数组中出现的次数。
- HDU 6047 Maximum Sequence
- Sky 数
- 线段树优化DP [Poi2010]Monotonicity 2
- CodeForces
- HDU5952 Counting Cliques(思维+DFS)
- JWT 进阶 -- JJWT
- 将本地代码库push到GitHub上的超详细操作
- Node.js一些知识点(操作步骤)
- SDUT-数据结构实验之栈四:括号匹配
- 动态规划之硬币面值组合问题