A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘印 黑马帝   /  2015-11-3 13:28  /  348 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package cn.lyne;

  2. /**
  3. * 需求:我国最高山峰珠穆朗玛峰的告诉是8848米,现在我有一张足够大的纸,厚度是0.01米
  4. * 请问我折叠多少次可以折成珠穆朗玛峰的高度?       
  5. * @author Administrator
  6. *
  7. */
  8. /*        public class Demo {
  9.                 public static void main(String[] args) {
  10.                         int deep = 1;
  11.                         int high = 884800;
  12.                         int sum = 0;
  13.                         while(true){
  14.                                 if(deep>high)
  15.                                         break;
  16.                                 deep*=2;
  17.                                 sum++;
  18.                         }
  19.                         System.out.println(sum);
  20.        
  21.                 }       

  22. }*/
  23. /*
  24. * 打印出所有的“水仙花数”
  25. * 所谓“水仙花数”是指一个三位数字的立方和等于该数本身。
  26. * 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方
  27. * 思路:
  28. *                 A:“水仙花数”是指一个三位数,告诉我们范围了。100-999
  29. *                 B:一个数的个位的立方加上十位的立方加上百位的立方等于该数,
  30. *                 C:如何获取该数的个位十位百位
  31. *                         结论:任意一个数,要想拿到拿到个/十/百/千位上的数就用这个数除对应的个十百千
  32. *                 再模以10;
  33. *                                153
  34. *                                        153%10=个位  
  35. *                                        153/10%10=十位
  36. *                                        153/10/10%10=百位
  37. *                                        X/10/10/10%10=千
  38. *
  39. */
  40.         public class Demo{
  41.                 public static void main(String[] args){
  42.                         for (int i = 100; i < 1000; i++) {
  43.                                 int x = i%10;
  44.                                 int y = i/10%10;
  45.                                 int z = i/100%10;
  46.                                 int sum = x*x*x+y*y*y+z*z*z;
  47.                                 if(sum==i)
  48.                                         System.out.println(sum);
  49.                         }
  50.                 }
  51.         }
  52.        
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马