<?php
$ss = 2;
$max = 1000;
$arr = array();
echo $max."以内的素数为:";
while($ss < $max){
$boo = false;
foreach($arr as $value){
if($ss % $value == 0){
$boo == true;
break;
}
}
if(!$boo){
echo $ss." ";
$arr[count($arr)] = $ss;
}
$ss++;
}
?>
可是执行后输出的是1000以内的数,检查不出错误来,请大侠帮忙,还有 $arr[count($arr)] = $ss;
这个代表什么意思?麻烦具体讲解下,foreach($arr as $value)这个代表什么意思?value啥意思?刚学不太懂
那程序有啥问题?为啥输出不对呢?
追答用我这个程序:
那我那程序有啥问题能看下么?我是按照教材编写的,就是看不出问题
追答不要什么都看教材,好多教程都很垃圾,不一定在那抄袭的,建议你买好的教材,你的方法我自己调试过了,用不了。