PDA

View Full Version : مبتدی: تشخیص عدد اول (حل شد)



mahdivita
یک شنبه 06 اسفند 1391, 14:25 عصر
سلام
یه برنامه با پی اچ پی میخوام بنویسم که یه متغییر داشته باشه و تشخیص بده که عدد داخل متغییر اول هست یا خیر
اگه کسی بلده بنویسه ممنون میشم

SlowCode
یک شنبه 06 اسفند 1391, 14:43 عصر
سلام
عدد مورد نطرت رو به متغیر num بده:


$num=14;
for ($i=2;$i<=$num/2;$i++){
if($num % $i==0){$bln_mod++;}
}
if($bln_mod>0){
echo "عدد اول نیست";
}else{
echo "عدد اول است";
}

mahdivita
یک شنبه 06 اسفند 1391, 15:11 عصر
خط سوم بعد از ایف چیه؟؟؟؟؟؟

SlowCode
یک شنبه 06 اسفند 1391, 15:15 عصر
یعنی اگه باقیمانده تقسیم دو عدد صفر باشه یعنی اگه بخش پذیر باشه به متغیر bln_mod یه واحد اضافه کن.
به جای % تو زبانهای دیگه مثل vb , pascal از mod استفاده میکنیم، اینو گفتم تا اگه با اون زبانهای کار کردی یادت بیافته.

mahdivita
یک شنبه 06 اسفند 1391, 15:15 عصر
آهان فهمیدم چون متغییر$bln_mod رو در برنامه معرفی نکردید ارور میداد الان من نوشتم $bln_mod=0;درست شد

mahdivita
یک شنبه 06 اسفند 1391, 15:17 عصر
ممنون دوست عزیز که وقتتون رو صرف من کردید
موفق باشید

SlowCode
یک شنبه 06 اسفند 1391, 17:56 عصر
چون متغییر$bln_mod رو در برنامه معرفی نکردید ارور میداد
تو php نیازی به تعریف کردم متغیر نیست. یعنی نمیتونی اصلا!
واسه من خطایی نداد!

الان من نوشتم $bln_mod=0;درست شد
بله بهتره صفرش کنی چون اگه بخوای دوباره اجراش کنی درست کار نمیکنه.

ممنون دوست عزیز که وقتتون رو صرف من کردید
قابلی نداشت:بامزه: