2013-03-25 69 views
-2

我不确定为什么我没有得到回音,如果它是一个素数不是出回声消息

$numPrime = 2; 

function Number($numPrime) 
{ 
    for($numPrime = 0; $numPrime < 100; $numPrime++) 
    { 
     if($numPrime == TRUE) 
     { 
      echo("TRUE"); 
     }else{ 
      echo("FALSE"); 
     } 
    } 
} 
+0

是'$ numPrime'实际上被设置真假? – 2013-03-25 03:50:27

+0

你的功能名称在哪里?? – 2013-03-25 03:51:03

+0

您是否尝试过在函数调用中放置一个echo语句,但在for循环之外? – Patrick 2013-03-25 03:51:28

回答

4

你想是这样的

for($i = 2; $i < $num; $i++) { 
    if($num % $i == 0) { 
     echo "false"; 
    } 
} 
echo "true"; 
+0

你能解释'%'吗?如果是Prime,我该怎么办返回TRUE否则返回false然后运行函数 – 2013-03-25 04:00:40

+1

@JessMcKenzie'%'([modulus](http://php.net/manual/en/language.operators.arithmetic.php))划分并从商中返回余数(如果存在的话)。如果余数为0,那么数字是另一个数字的因子,因此不是质数 – Patrick 2013-03-25 04:03:03

+0

@Patrick感谢我在运行echo $ Number时似乎获得空白页面; – 2013-03-25 04:05:06