JAVA 基础编程练习题3 【程序 3 水仙花数】
2024-09-03 19:56:33
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;
}
}
最新文章
- [Unity] Shader - CG语言 和 HLSL语言
- Iframe 知识点总结
- maven使用
- C++分类
- 数据摘要算法的测试效率(SHA、MD5和CRC32)
- PAT 06-3 单词长度
- Solr的一些查询参数
- JAVA学习第五十七课 — IO流(十一)
- MySQL BINARY和BIT类型
- 简单的神经元算法实现(python)
- 你需要知道的九大排序算法【Python实现】之堆排序
- GDI编程小结
- gitignore文件中添加新过滤文件,但是此文件已经提交,如何解决?
- Prim最小生成树板子
- Centos下grep命令简介
- SQL Server 表的管理_关于数据增删查改的操作的详解(案例代码)
- Linux 平台 tcpdump 抓包
- httprouter使用pprof
- MySql联合查询
- openssl &; openssh
热门文章
- 【JOISC2012】fish
- linux中部署django项目
- [译] 优化 WEBPACK 以更快地构建 REACT
- HDU 6068 - Classic Quotation | 2017 Multi-University Training Contest 4
- Codeforces工具总结
- crypot.js 生成hash256, 在IE下的卡顿问题。
- 桥接模式(Bridge)---结构型
- not(expr|ele|fn)从匹配元素的集合中删除与指定表达式匹配的元素
- 【原创】tarjan算法初步(强连通子图缩点)
- 栈的数组和链表实现(Java实现)