for循环实现水仙花数

1.水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

for(int bai=1;bai<=9;bai++){
	for(int shi=0;shi<=9;shi++){
		for(int ge=0;ge<=9;ge++){
			if(bai*bai*bai+shi*shi*shi+ge*ge*ge==100*bai+10*shi+ge){
				System.out.println(100*bai+10*shi+ge);
			}
		}
	}

}

效果图:
在这里插入图片描述
2.实现输出水仙花数,但不输出第二个水仙花数

int count=0;
for(int i=100;i<1000;i++){
	int j1=i/100;
	int j2=(i-j1*100)/10;
	int j3=i%10;
	if(i==j1*j1*j1+j2*j2*j2+j3*j3*j3){
		count++;
		if(count!=2){
			System.out.println(i);
		}
	}
}

效果图:
在这里插入图片描述

你可能感兴趣的:(回顾复习)