共計 528 個字符,預計需要花費 2 分鐘才能閱讀完成。
PHP 水仙花計算的方法是通過循環遍歷指定范圍內的數字,然后判斷每個數字是否為水仙花數。水仙花數是指一個三位數,其各個位上的數字的立方和等于該數本身。
具體實現方法如下:
function isArmstrong($num) {
$sum = 0;
$temp = $num;
while ($temp != 0) {
$remainder = $temp % 10;
$sum += $remainder ** 3;
$temp = intval($temp / 10);
}
if ($sum == $num) {return true;} else {return false;}
}
for ($i = 100; $i < 1000; $i++) {if (isArmstrong($i)) {
echo $i . " 是水仙花數
";
}
}
上述代碼中,首先定義了一個 isArmstrong
函數用于判斷一個數是否為水仙花數。在函數內部,通過循環遍歷每個數的各個位上的數字,并將每個位上的數字的立方累加到 sum
變量中。最后,將 sum
與原始數 num
進行比較,如果相等則返回 true
,否則返回false
。
然后,在主程序中,使用一個循環遍歷所有的三位數,并調用 isArmstrong
函數判斷每個數是否為水仙花數。如果是,則輸出該數是水仙花數。
丸趣 TV 網 – 提供最優質的資源集合!
正文完