hdoj 2097 Sky数
2016-01-19 18:59
232 查看
Sky数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18929 Accepted Submission(s): 10740
[align=left]Problem Description[/align]
Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请你帮忙来判断任何一个十进制的四位数,是不是Sky数吧。
[align=left]Input[/align]
输入含有一些四位正整数,如果为0,则输入结束。
[align=left]Output[/align]
若n为Sky数,则输出“#n is a Sky Number.”,否则输出“#n is not a Sky Number.”。每个结果占一行。注意:#n表示所读入的n值。
[align=left]Sample Input[/align]
2992 1234 0
[align=left]Sample Output[/align]
2992 is a Sky Number. 1234 is not a Sky Number.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int wei(int x,int y) {
int s;
s=0;
while(x!=0) {
s=x%y+s;
x=x/y;
}
return s;
}
int main() {
int n;
int ten,sixteen,twelve;
while(scanf("%d",&n),n) {
ten=wei(n,10);
sixteen=wei(n,16);
twelve=wei(n,12);
if(ten==sixteen&&twelve==ten&&sixteen==twelve)
printf("%d is a Sky Number.\n",n);
else
printf("%d is not a Sky Number.\n",n);
}
return 0;
}
/*
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
2992 1234 0
Sample Output
2992 is a Sky Number. 1234 is not a Sky Number.
*/
相关文章推荐
- json数组和List转换
- UI导航栏push时的动画效果
- angularjs required,pattern导致的表单内不能提交问题
- Spark Streaming实例分析
- 解析Tomcat内部结构和请求过程
- JSON 数据格式
- 饿汉式单例与懒汉式单例的C#实现
- 一个很经典的、很难看出来的数组越界错误
- Android 学习
- Elasticsearch把cluster persistent update保存到哪里了?
- 解决ios静态库中的类别(category)在工程中不能使用
- java中Array/List/Map/Object与Json互相转换详解
- 基于android系统的加密文件系统设计
- POJ 1001 Java:求高精度幂
- 2016-1-19
- Day1 login
- LeetCode_OJ【48】Rotate Image
- 所有图片格式转eps的一种更好的办法(没有多余空白区域,无需裁剪eps)
- 出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误
- Android写SD卡的坑