//取出水仙花数,一共有几个
//水仙花数,一个三位数,每一位数字的立方相加的和还是这个数本身
//例如 153: 1*1*1+5*5*5+3*3*3=153
class ForTest2{
public static void main(String[] args) {
int count=0;
for (int x=100;x<1000 ;x++ ){
int a=x%10; //个位
int b=x/10%10; //十位
int c=x/10/10%10; //百位
int y=a*a*a+b*b*b+c*c*c;
if (x==y){
count++;
System.out.print(x+" "); //153 370 371 407 4个
}
}
System.out.println();
System.out.println("水仙花数一共有"+count+"个");
}
} |
|