View Full Version : چاپ اعداد اول بین 2 ورودی در php
armin47
پنج شنبه 30 آبان 1392, 15:29 عصر
با سلام خدمت اساتید محترم :خجالت:
شرح سوال بنده :
برنامه ای بنویسید که 2عدد a و b را از ورودی گرفته و اعداد اول بین این دو عدد را بصورت جدول (یعنی زیر هم!)
به این صورت هست که 2 عدد در فایل html دریافت کند و فقط محاسبه در فایل php انجام و خروجی در فایل html بصورت زیر هم نمایش داده شود .
لطفا سریعتر پاسخ بدید دوستان کارم گیره!
با تشکر:قلب:
SilverLearn
پنج شنبه 30 آبان 1392, 15:39 عصر
با استفاده از چند خط ساده که در زیر برای شما قرار میدم خیلی راحت میتونید تمامی اعداد اول رو تا حد اکثر عددی که تنظیم میکنید پیدا کنید
<?php
$max=100;
for($i=2;$i<$max;$i++){
$q=floor(sqrt($i));
for($j=2;$j<=$q;$j++){
$res=$i/$j;
if($res==floor($res))
continue 2;
}
echo "$i<br />\n";
}
armin47
پنج شنبه 30 آبان 1392, 15:49 عصر
با استفاده از چند خط ساده که در زیر برای شما قرار میدم خیلی راحت میتونید تمامی اعداد اول رو تا حد اکثر عددی که تنظیم میکنید پیدا کنید
<?php
$max=100;
for($i=2;$i<$max;$i++){
$q=floor(sqrt($i));
for($j=2;$j<=$q;$j++){
$res=$i/$j;
if($res==floor($res))
continue 2;
}
echo "$i<br />\n";
}
تشکر از پاسختون
یعنی من می تونم با این کد 2تا عدد در فایل html وارد کنم و در همون فایل html نمایش داده بشه ؟
SilverLearn
پنج شنبه 30 آبان 1392, 16:07 عصر
ببین شما اول باید از طریق فرم html مقادیر رو به فایل php ارسال کنید و سپس اقدام ب محاسبه عدد اول کنید
مثال کد زیر رو ببینید :
<?php
$n=$_POST['Number'];
$a=0;
for($i=2;$i<=$n/2;$i++){
if($n%$i==0){$a++;}
}
?>
<br><br><br>
<p align="center">
<?php
if($a>0){
print("عدد اول نیست");
}
elseif($a==0){
print("عدد اول است");
}
</p>
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.