3 【程序 3 水仙花数】

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。

程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。

package cskaoyan;

import org.junit.Test;

public class cskaoyan3 {
@Test
public void shuiXianHua() {
int min = 100;
int max = 999;
int ge = 0;
int shi = 0;
int bai = 0; for (int i = min; i <= max; i++) {
ge = getGe(i);
shi = getShi(i);
bai = getBai(i); if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
System.out.println(i);
}
}
} public int getGe(int number) {
return number % 10;
} public int getShi(int number) {
return number / 10 % 10;
} public int getBai(int number) {
return number / 100;
}
}

最新文章

  1. [Unity] Shader - CG语言 和 HLSL语言
  2. Iframe 知识点总结
  3. maven使用
  4. C++分类
  5. 数据摘要算法的测试效率(SHA、MD5和CRC32)
  6. PAT 06-3 单词长度
  7. Solr的一些查询参数
  8. JAVA学习第五十七课 — IO流(十一)
  9. MySQL BINARY和BIT类型
  10. 简单的神经元算法实现(python)
  11. 你需要知道的九大排序算法【Python实现】之堆排序
  12. GDI编程小结
  13. gitignore文件中添加新过滤文件,但是此文件已经提交,如何解决?
  14. Prim最小生成树板子
  15. Centos下grep命令简介
  16. SQL Server 表的管理_关于数据增删查改的操作的详解(案例代码)
  17. Linux 平台 tcpdump 抓包
  18. httprouter使用pprof
  19. MySql联合查询
  20. openssl &amp; openssh

热门文章

  1. 【JOISC2012】fish
  2. linux中部署django项目
  3. [译] 优化 WEBPACK 以更快地构建 REACT
  4. HDU 6068 - Classic Quotation | 2017 Multi-University Training Contest 4
  5. Codeforces工具总结
  6. crypot.js 生成hash256, 在IE下的卡顿问题。
  7. 桥接模式(Bridge)---结构型
  8. not(expr|ele|fn)从匹配元素的集合中删除与指定表达式匹配的元素
  9. 【原创】tarjan算法初步(强连通子图缩点)
  10. 栈的数组和链表实现(Java实现)