1、求100~200之间的水仙花数
package com.wyq.study;
public class WaterTree {
public static void main(String[] args) {
System.out.println("这里是选择水仙花数");
int num = 100;
while(num<=200){
int a = num/100;
int b = num%100/10;
int c = num%10;
int result = (int) (Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3));
if(result==153){
System.out.println("这个数是:"+num+"\t百位上的数是:"+a+"\t十为上的数是:"+b+"个位上的数是:"+c);
}
num+=1;
}
}
}
2、求0~999之间的水仙花数
package com.wyq.study;
public class WaterTree {
public static void main(String[] args) {
System.out.println("这里是选择水仙花数");
int num = 0;
while(num<=999){
int a = num/100;
int b = num%100/10;
int c = num%10;
int result = (int) (Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3));
if(result==153){
System.out.println("这个数是:"+num+"\t百位上的数是:"+a+"\t十为上的数是:"+b+"个位上的数是:"+c);
}
num+=1;
}
}
}