1 /*3 【程序 3 水仙花数】
2 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
3 例如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。
4 程序分析:利用 for循环控制 100-999 个数,每个数分解出个位,十位,百位。
5 */
6
7 /*分析
8 * 用for循环遍历所有的三位数,再通过“/” “%”将三位数分离为三个数字再倒置组合为新的三位数,判断新的三位数是否等于原三位数,
9 * 如果相等,则是水仙花数
10 */
11
12
13 package homework;
14
15 public class _03 {
16
17 public static void main(String[] args) {
18 // TODO Auto-generated method stub
19 //定义三个形参a,b,c分布用来表示三位数的三个组成数字
20 int a,b,c;
21 //定义两个参数分别表示原三维数和新的三位数;、
22 int n,x;
23 //利用for循环遍历所有的三位数
24 for (int i=100; i<=999; i++) {
25 n=i; //得到原三位数
26 a=n%10; //提取个位
27 n=n/10;
28 b=n%10; //提取十位
29 c=n/10; //提取百位
30 x=a*a*a+b*b*b+c*c*c; //组成新的三位数
31 //判断新的三位数是否等于原三位数
32 if(x==i) {
33 System.out.print(i+" ");
34 }
35 }
36
37 }
38
39 }

最新文章

  1. [LeetCode] Isomorphic Strings
  2. HDU1402 A * B Problem Plus FFT
  3. 【HDOJ】2388 Playground Hideout
  4. Ext.grid.EditorGridPanel分页刷新
  5. kerbose常用操作
  6. Android自带Monkey测试
  7. boost asio 学习(一)io_service的基础
  8. odoo开发笔记 -- 多对多字段追加数据
  9. How do I close a single buffer (out of many) in Vim?
  10. C# 对图片加水印
  11. Java知多少(56)线程模型
  12. 【react】---手动封装一个简易版的redux---【巷子】
  13. 了解Katalon的安装及基本使用(for mac)
  14. Rigidbody.Is Kinematic和碰撞体
  15. UVa 10163 Storage Keepers (二分 + DP)
  16. 编译支持opengl的opencv
  17. C#基础视频教程6.1 如何简单读写数据库
  18. spring.xml从外部文件引入数据库配置信息
  19. JAVA基础之sql模糊匹配、外键以及jsp中include的用法
  20. centos7 端口开放

热门文章

  1. lightning &amp; web components &amp; templates &amp; slots
  2. js &amp; h5 &amp; app &amp; object storage
  3. js replace all
  4. qt QTimer 计时器
  5. zsh all in one
  6. 双十一NGK官方快讯!
  7. 【转】奇异值分解(SVD)原理详解及推导
  8. Elasticsearch---DSL搜索实践
  9. Django批量插入数据和分页器
  10. JavaScript async/await:优点、陷阱及如何使用