水仙花数:个位,十位,百位的立方和等于本身的三位数。
首先要知道怎么求个位,十位,百位
假设这个数为123
个位123%10=3
十位123/10=12 12%10=2
百位123/100=1
public class Main {
public static void main(String[] args) {
for(int i=100;i<1000;i++){ //for循环从100-999
int g=i%10;//个位
int s=i/10%10;//十位
int b=i/100;//百位
if(g*g*g+s*s*s+b*b*b==i){//如果个位,十位,百位的立方和等于本身则输出
System.out.println(i);
}
}
}
}