<?php$all = array();enter code herefor($i = 1 ; $i <= 100 ; $i++){$ric=sqrt($i);if(is_int($ric) == true){ $all[] = $i; }}$max = max($all);$min = min($all);echo "MIN=".$min."<br>";echo "MAX=".$max;你好,我改變了我的代碼,而不是if((int)$ric - $ric == 0)我寫這個if(is_int($ric) == true),但它讓我錯了。問題是什么?請幫幫我。
1 回答

呼喚遠方
TA貢獻1856條經驗 獲得超11個贊
將所有$i滿足條件的放入一個數組中。然后,您可以使用min()和max()函數來獲取最小值和最大值。
<?php
$all_i = [];
for($i = 1 ; $i <= 100 ; $i++){
$ric=sqrt($i);
if((int)$ric - $ric == 0){
$all_i[] = $i;
}
}
$max_i = max($all_i);
$min_i = min($all_i);
echo "Min = $min_i<br>Max = $max_i<br>";
echo "All = " . implode(", ", $all_i) . "<br>";
?>
- 1 回答
- 0 關注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消