判断Sky数

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.

解题思路:首先我是分别得到输入的数的十二进制、十六进制及本身的数位之和,直接比较若相等即为Sky数。

代码:

import java.util.Scanner;
public class Main{public static void main(String[] args) {Scanner in=new Scanner(System.in);while(in.hasNext()){int number=in.nextInt();int sum1=0,sum2=0,sum3=0,yushu,t;t=number;if(number!=0){while(number>0){yushu=number%12;sum1+=yushu;number=number/12;}number=t;while(number>0){yushu=number%16;sum2+=yushu;number=number/16;}number=t;while(number>0){yushu=number%10;sum3+=yushu;number=number/10;}number=t;if(sum1==sum2&&sum2==sum3){System.out.println(number+" is a Sky Number.");}else{System.out.println(number+" is not a Sky Number.");}}else break;  }}
}

判断一个数是否为Sky数相关推荐

  1. 用c语言编程判断一个数是否为回文数,C语言判断一个数是不是回文数

    所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321.判断给出的整数是否是回文数:若是,则输出该整数各位数字之和:否则输出该数不是一个回文数. 原理大致为:任何一个数除以10 ...

  2. C语言:判断一个数是否是完数?

    C语言:判断一个数是否是完数? 完数:一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身(不包括m自身),而1没有真因. #include<stdio.h> int main ...

  3. 判断一个数是否是完数

    判断一个数是否是完数 #include <stdio.h> void swap(int*p,int*q); int main() {int k=0,i,n;scanf("%d&q ...

  4. 判断一个数是否为完数

    判断一个数是否为完数: 完数是指一个数恰好等于它的因子之和,例如:6=1+2+3: 代码如下: #include<stdio.h>int main() {int data=0;int i; ...

  5. substr判断最后一个是不是逗号_用java帮助你判断一个数是不是回文数

    哈喽大家好,这里是Java小白成长记! 昨天分享了怎么来判断一个数字的奇偶性,其中用到了if选择语句和求余运算,虽然都不是很难的知识点,但是也不可能分享一次就不管了,所以今天继续分享一个和它俩有关的的 ...

  6. java 如何判断余数_用java判断一个数是不是回文数!

    哈喽大家好,这里是Java小白成长记! 昨天分享了怎么来判断一个数字的奇偶性,其中用到了if选择语句和求余运算,虽然都不是很难的知识点,但是也不可能分享一次就不管了,所以今天继续分享一个和它俩有关的代 ...

  7. C语言——判断一个数是不是回文数(对称数)

    使用C语言判断某一个数是否是回文数(对称数),此次为个人练习,若有错误敬请提出. 首先,我们需要知道回文数就是对称数,例如:12321是回文数(对称数),124421是回文数(对称数),1231不是回 ...

  8. 判断一个数是否为平方数

    1. 描述 给定一个数n,如何判断n是否为另一个数的平方,即是否为平方数 2. 代码 #include<iostream> using namespace std; // n^2 = (n ...

  9. 【C语言】判断一个数是不是回文数

    所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,例如12321.判断给出的整数是否是回文数:若是,则输出该整数各位数字之和:否则输出该数不是一个回文数. 原理大致为:任何一个数除以10 ...

最新文章

  1. php-cgi占用cpu资源过高的解决方法
  2. IAP升级功能编写初期的一些困惑与疑问---完成功能后的总结
  3. AspNet2.0页面生命周期
  4. Oracle笔记 十一、PL/SQL函数和触发器
  5. 来自DFRobot的中文语音识别模块
  6. Javascript第五章获取DOM对象的属性,加游览器搜索框内容点击跳转源码第七课
  7. Spark调优 数据倾斜
  8. Python爬虫教程:网易云音乐歌词
  9. c 中空格的asc码表_ascii码表由小到大空格字符
  10. android的密码是多少,Android图形密码中 你最常用的是哪一个呢?
  11. c语言考试可视化编辑器无法提交,一行代码解决The7升级后可视化编辑器不能正常工作的问题...
  12. python里apply用法_Python中apply用法学习【转载】
  13. python 打开网页并截图_python 使用默认浏览器打开,截图内容,并识别内容
  14. 如何营造游戏的打击感(一)
  15. DDIM代码详细解读(1):数据集加载、类别条件信息读取、关键超参数解析
  16. 三星手机com.android.systemservice卸载,完美卸载 系统程序卸载就用System App Remover
  17. STM32常用的开发工具有哪些?
  18. JS初中段考:袖珍西历
  19. 怎么在html中使logo,如何用CSS3设计腾讯QQ LOGO?
  20. VII html+css

热门文章

  1. GitHub Desktop 上实现项目的回滚操作,详细介绍
  2. CodeM2018 初赛A轮 第1,2题
  3. Linux用户口令安全策略,Linux 控制用户口令安全策略
  4. 【转】告诉你外语学习的真实方法及误区分析(精编版)-part 1
  5. 盘点全球最热门十家大数据公司中国占据三席
  6. LeetCode刷题Python实录
  7. SwinUnet官方代码训练自己数据集(单通道灰度图像的分割)
  8. Ceph集群显示XXX daemons have recently crashed警告
  9. 输入法只能输入英文,无法输入中文
  10. 基于北方苍鹰优化算法的函数寻优算法