//水仙花数 int a=0; //个位 for(int g=0; g<10 ; g++) { //十位 for (int s=0; s<10; s++) { //百位 for (int b=1;b<10; b++) { //条件 a=b*100+s*10+g; if(g*g*g+b*b*b+s*s*s==a) { System.out.println("a="+a); } } } }