请帮我解决一个循环的问题



我必须解决这个练习:按降序显示0到100之间的所有数字,然后在显示降序偶数的同一循环中显示100到0之间的每个素数。

我写了下面的代码:

for($n=100; $n>0; $n-=1 ){
$tableaunombrepaires[]= $n;
//loop for dividers
for($j=2; $j<=$n/2; $j++) {
$diviseurs[]= $j;
}
// here we devide 
foreach($diviseurs as $diviseur){
$restes[]=$n%$diviseur;    
}
if(!(in_array(0,$restes))){
echo "$n hourrah! n";
} 
else{
echo "$n n";
}

}

但它不起作用帮助请

function isPrime ($n) {
for ($x = 2; $x < $n; $x++) {
if($n % $x == 0) {
return false;
}
}
return true;
}
for($n = 100; $n > 0; $n--) {
if (isPrime($n)) {
echo $n . " hourrah! n";      
} else {
echo $n . "n";
}
}

相关内容

最新更新