Sky数

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 18929    Accepted Submission(s): 10740

Problem Description
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.
#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.
*/

hdoj 2097 Sky数相关推荐

  1. 杭电------2097 Sky数(C语言写)

    //这个题没有一次过,哈哈哈哈,题意理解错了,开始还以为是必须加起来等于22呢 //其实就是依次算出个进制下的和,虽然每个循环最多循环四次,但是还是加上必要的判断,想办法让 //提前结束 #inclu ...

  2. hdu 2097 Java Sky数

    点击打开链接 Sky数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tota ...

  3. HDU2097 Sky数【进制】

    Sky数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  4. hdu2097 Sky数

    Sky数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  5. 判断一个数是否为Sky数

    判断Sky数 Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+ ...

  6. 判断一个数是不是Sky数

    小赵对进制特别感兴趣,不光研究2进制,3进制,4进制,5进--.-.突然有一次,他发现了一个特殊的数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四 ...

  7. HDU2097:Sky数

    点击打开题目链接 Sky数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) To ...

  8. HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)

    今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...

  9. HDOJ题目分类大全

    版权声明:本文为博主原创文章,欢迎转载,转载请注明本文链接! https://blog.csdn.net/qq_38238041/article/details/78178043 杭电里面有很多题目, ...

最新文章

  1. AS3.0中的显示编程(六)-- 几何结构
  2. 模拟打字机,文字逐个出现
  3. 医学影像阅读/分析软件FSLeyes安装避坑+核磁共振影像数据处理
  4. python水平条形图_如何在Bokeh(Python)中绘制水平条形图
  5. Python用urlib爬虫基础及格式入门
  6. 《犯罪心理学》读书笔记(part4)--犯罪心理的形成与内在因素的影响(上)
  7. linux mysql定时增量备份_Mysql 日常备份和增量备份脚本(Linux)
  8. java实验_Java实验报告(实验一)
  9. IE8 beta2现已正式发布!
  10. 使用iframe实现在pc端预览移动端页面的效果
  11. 在Android studio中出现 ‘opencv2/opencv.hpp‘ file not found
  12. ios睡眠分析 卧床 睡眠_HealthKit睡眠分析
  13. 删除PDF其中几页的方法
  14. 副业该怎么选择,适合新手的四个副业项目,零基础也可操作的兼职
  15. robots.txt介绍
  16. 【无敌浪子】python爬取足球赛事数据
  17. C++PrimerPlus 第六章 分支语句和逻辑运算符(复习题)
  18. 【RMAN】RMAN跨版本恢复(中)
  19. 【普】静态IP和动态IP有什么区别?
  20. 罗素说过:“我是不会为自己的信念去死的,因为我不能肯定自己的信念是对的。”

热门文章

  1. Context Path + servlet path + path info
  2. 调试器(debugger)是如何工作的
  3. G41集成X4500显卡改驱动硬解高清
  4. 金九银十!涵盖全微服务操作的Spring Cloud,你确定不看!
  5. 程序员表白神器。安卓程序员表白软件。程序员追女友利器=android+雪花效果+彩色气泡+心形花园+心形玫瑰花+相爱天数计时器
  6. Unity3d游戏引擎Windy系列教程:地形的创建
  7. 关于移动端布局不兼容ipad和ipad pro 解决方法
  8. 云栖专辑 | 阿里开发者们的第14个感悟:技术拓宽价值边界
  9. 德勤发布《2023科技、传媒和电信行业预测》报告
  10. Tickeys - Liunx 给键盘配上音效的软件