用Java打印出所有的“水仙素数”
“水仙素数”是指一个三位数,其个位数字立方和等于该数本身。
public class Demo {
public static void main(String[] args) {
int baiwei,shiwei,gewei;
System.out.println("水仙素数为:");
for(int i=100;i<1000;i++) {
baiwei=i/100; //分解获得百位数
shiwei=i/10%10; //分解获得十位数
gewei=i%10; //分解获得个位数
if((baiwei*baiwei*baiwei)+(shiwei*shiwei*shiwei)+(gewei*gewei*gewei)==i) {
System.out.print(i+" ");
}
}
}
}
结果如下