public class DDDero {
public static void main(String[] args) {
//遍历整组三位数,如果有符合水仙花数的就打印出来
for(int i=100;i<=999;i++){
if(isNacissus(i)){
System.out.println("水仙花数是:"+i);
}
}
}
//如果当前数字符合水仙花数就返回true,不符合就返回false
public static boolean isNacissus(int a){
int num1 = a/100;//百位
int num2 = (a-num1*100)/10;//十位
int num3 = a-num1*100-num2*10;//个位
//各位平方相加与原数验证
if(Math.pow(num1,3)+Math.pow(num2,3)+Math.pow(num3,3)==a){
return true;
}
return false;
}
}
java水仙花数
最新推荐文章于 2024-07-14 22:26:46 发布