打印三位数的水仙花数Java

public class Flower{
//水仙花数就是一个 个位数的立方+十位数的立方+百位数的立方=这个三位数
//153 = 1*1*1+5*5*5+3*3*3
	public static void main(String[] args){
		//遍历出所有的三位数
		for(int i = 100;i < 1000;i++){
		//用%将三位数分别得出
		int ge = i % 10;
		int shi = i / 10 % 10;
		int bai = i / 10 / 10 % 10;
		//利用水仙花数的条件判断,符合条件打印
		if(i == ge * ge * ge +shi * shi * shi + bai * bai * bai){
			System.out.println(i);
		}
		}
	}

}

posted @ 2022-09-22 21:11  小彤在努力  阅读(87)  评论(0)    收藏  举报