PDA

View Full Version : سوال: اعداد اول کوچکتر از 50



mehkar
دوشنبه 22 خرداد 1391, 11:55 صبح
برنامه ای بنویسید که اعداد کوچکتر از 50 را چاپ کند؟ (php)

lady64
دوشنبه 22 خرداد 1391, 12:30 عصر
تابع عدد اول


<?php
function isprime($x)
{
$end=floor(sqrt($x));
for($i=2 ; $i <= $end ; $i++)
if($x % $ i ==0 )
return false;
return true;
}
?>

Unique
دوشنبه 22 خرداد 1391, 12:35 عصر
بفرمائین :


function IsPrime($number){
if ($number < 2) {
return FALSE;
}
for ($i=2; $i<=($number / 2); $i++) {
if($number % $i == 0)
return FALSE;
}
return TRUE;
}

$n = 50;
$prims = array();
for($i=1;$i<=$n;$i++)
if (IsPrime($i))
$prims[] = $i;

echo implode(",",$prims);

lady64
دوشنبه 22 خرداد 1391, 12:39 عصر
کد خودم رو اصلاح و کامل کنم :


<?php
function isprime($x)
{
$end=floor(sqrt($x));
for($i=2 ; $i <= $end ; $i++)
if($x%$i ==0 )
return false;
else
return $x;
}
for ($x=1 ; $x<50 ; $x++)
{
echo isprime($x),'<br/>';
}
?>