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