Java程序设计之打印100~999的水仙花数
2015-08-05 20:12
656 查看
package printDaffodilNumber; /* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。(100~1000) * 比如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 */ public class printNumber { static int number1; static int number2; static int number3; //对应个位,十位,百位 public static void main(String[] args) { // TODO Auto-generated method stub fun(); } private static void fun(){ for(int i = 100;i<1000;i++){ number1 = i%10; number2 = i/10%10; number3 = i/100; if(number1*number1*number1+number2*number2*number2+number3*number3*number3 == i){ System.out.println(i); } } } }
输出是:
153
370
371
407
相关文章推荐
- Struts2知多少(1) Struts2 MVC架构
- Deep Analysis Java Memory Model
- Java多线程通信-利用传统的线程通信wait(),notify()方法实现“生产者消费者模式”
- this对象的引用
- Final关键字
- 【JAVA】模拟登陆教务系统
- Eclipse下使用maven创建多模块项目
- JDK安装
- Java中的反射和注解
- poj 2305 Basic remains java
- poj 2305 Basic remains java
- 策略模式-Java实现
- 精通Hibernate——Java对象在JVM中的生命周期
- myeclipse 10 的破解方法
- java二进制文件复制
- 《深入理解Java虚拟机》读书笔记——Java内存区域与内存溢出异常
- Java NIO原理图文分析及代码实现
- An unexpected error has been detected by Java Runtime Environment
- Java成员变量初始化
- 【spring配置】 一组配置文件引出的问题