2013-03-25 70 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