سلام اگر میشه کمک کنید تا این سوال رو حل کنم .
برنامه ای که دو عدد از ورودی دریافت کنه و اعداد اول بین انها را محاسبه و چاپ کند ؟
سلام اگر میشه کمک کنید تا این سوال رو حل کنم .
برنامه ای که دو عدد از ورودی دریافت کنه و اعداد اول بین انها را محاسبه و چاپ کند ؟
<?php
$f= 100;
$l = 150;
$numbers = array();
if($f < 2 ) array_push($numbers,2);
for($i = $f ; $i <= $l ; $i++){
if($i > 2){
$is = true;
for($j = 2 ; $j < $i ; $j ++){
if(fmod($i,$j) == 0)
$is = false;
}
if($is == true) array_push($numbers,$i);
}
}
var_dump($numbers);
?>
$f شروع و $l پایان
نوشتنش با تابع functionبه چه صورته؟
<?php
function aval_between($f=0,$l=0)
{
$numbers = array();
if($l<$f){
$t=$f;
$f=$l;
$l=$t;
}
if($f < 2 ) array_push($numbers,2);
for($i = $f ; $i <= $l ; $i++){
if($i > 2){
$is = true;
for($j = 2 ; $j < $i ; $j ++){
if(fmod($i,$j) == 0)
$is = false;
}
if($is == true) array_push($numbers,$i);
}
}
return ($numbers);
}
var_dump(aval_between(100,150);
?>
آخرین ویرایش به وسیله aalmair : چهارشنبه 10 اردیبهشت 1393 در 20:06 عصر