Java求100~999的水仙花数

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);
		

	}

}

猜你喜欢

转载自blog.csdn.net/qq_41026809/article/details/88855324