PDA

View Full Version : چاپ اعداد اول بین 2 ورودی در php



armin47
پنج شنبه 30 آبان 1392, 14:29 عصر
‎با سلام خدمت اساتید محترم :خجالت:
شرح سوال بنده :
‫برنامه ای بنویسید که 2عدد a و b را از ورودی گرفته و اعداد اول بین این دو عدد را بصورت جدول (یعنی زیر هم!)
به این صورت هست‬‎ که 2 عدد در فایل html دریافت کند و فقط محاسبه در فایل php انجام و خروجی در فایل html بصورت زیر هم نمایش داده شود .
لطفا سریعتر پاسخ بدید دوستان کارم گیره!
با تشکر:قلب:

SilverLearn
پنج شنبه 30 آبان 1392, 14: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, 14: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, 15: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>
?>