package net.cw.lesson05;
/**
- 功能:水仙花数
- 作者:巍巍妹纸
- 日期:2019年4月4日
*/
public class DaffodilNumbers {
public static void main(String[] args) {
int p3,p2,p1;
int n = 100;//初始条件
while (n <= 999){ //循环条件
//分离出个位、十位和百位数
p1 = n % 10;
p2 = (n - p1) / 10 % 10;
p3 = (n - 10 * p2 - p1) / 100;
//筛选水仙花数
if (n == p3 * p3 * p3 + p2 * p2 * p2 + p1 * p1 * p1){
System.out.println(n + "=" + p3 + "^3 +"+ p2 + "^3 +"+ p1 + "^3");
}
n++;
}
}
}