Java求100~999的水仙花数:
package mqday02_2019;
public class Demo14 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//输出100~999的水仙花数
int a=0;
System.out.println("100~999的水仙花数有:");
for(int i=100;i<=999;i++) {
int bw=i/100; //求出百位数值
int sw=i%100/10; //求出十位数值
int gw=i%10; //求出个位数值
int sum=bw*bw*bw+sw*sw*sw+gw*gw*gw; //各个位数的立方和
if(sum==i){ //立方和等于数本身,则为水仙花数
a++;
System.out.println(i);
}
}
System.out.println("100~999的水仙花总个数:"+a);
}
}