所谓水仙花数,是指有一个三位数,其各个数字的立方和等于其本身,例如:153=1*1*1+5*5*5+3*3*3
package 水仙花数;
public class ShuiXianHua {
public static void main(String[] args) {
for(int i=100;i<1000;i++) {
int s1=i/100;//百位
int s2=(i-s1*100)/10;//十位
int s3=(i-s1*100-s2*10);//个位,或者s3=i%10
if(i==s1*s1*s1+s2*s2*s2+s3*s3*s3) {
System.out.println("水仙花数:" + i);
}
}
}
}
运行结果:
水仙花数:153
水仙花数:370
水仙花数:371
水仙花数:407