<?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 关注
- 93 浏览
添加回答
举报
0/150
提交
取消