杭电2097 sky数水过
2015-08-03 23:39
176 查看
点击打开链接
import java.util.*; class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); if(n==0){ break; } int first=scale(n,10);//记录十进制 int second=scale(n,12);//记录十二进制 int third=scale(n,16);//记录十六进制 if(first==second&&second==third){ System.out.printf(n+" is a Sky Number."); }else{ System.out.printf(n+" is not a Sky Number."); } System.out.println(); } } //计算出对应进制的和是多少,返回一个sum值 public static int scale(int n,int k){ int sum=0; while(n!=0){ sum=sum+n%k; n=n/k; } return sum; } }
相关文章推荐
- jquery 怎么获取服务器控件ID
- 磁盘 IO 性能 调优 多线程
- mysql之日志和mysqlbinlog工具的使用
- Eclipse中的java、xml代码提示功能设置
- contiki OS 配置编译
- [CareerCup] 4.5 Validate Binary Search Tree 验证二叉搜索树
- Java线程的六种状态
- 转!!java中关键字volatile的作用
- Android 判断当前线程是否是主线程的两种方法
- 第75讲:模式匹配下的For循环
- poj 2308 Dearboy's Puzzle 连连看
- 负数在计算机中的表示
- 密码管理器LastPass和KeePass对比评测
- 微信公众平台开发:进阶篇(在网页上添加分享到朋友圈、发送给好友、分享等按钮)
- 【树结构】CodeForces 396C
- uva 127
- MySQL学习笔记_如何选择合适的存储引擎
- eclipse导入到android studio的正确姿势
- ZOJ_3195_Design the city(LCA+tarjan)
- 犀牛——第7章数组 7.1 创建数组