أخوانى الأعزاء كيف يمكننى التقرقة بين الرقام الزوجية والفردية من 1 ألى 1000
بحيث أذا كان الرقم فردى يأخذ شكل وإذا كان زوجى ياخد شكل أخر
أرجو منكم الحل
أخوانى الأعزاء كيف يمكننى التقرقة بين الرقام الزوجية والفردية من 1 ألى 1000
بحيث أذا كان الرقم فردى يأخذ شكل وإذا كان زوجى ياخد شكل أخر
أرجو منكم الحل
من المعروف أن العدد الفردي إذا قسم على ثنين فإنه يخرج خارج نطاق القيمة integer لأنه يصبح عدد كسري من هنا نفذت هذا الكود :
ملاحضة الأعداد سأفرض لها القيمة $num بإمكانك تغيرها في برنامجك
<?
//سنقوم بتقسيم العدد على إثنين
$total = ($num/2);
//سنقوم بطلب نوع المتغير
$test = gettype($total);
//سنقوم الأن بإختبار لمعرفة ماإذا كان العدد فردي أو زوجي عنطري ناتج gettype
if ($test = "integer"){
("الأمر المطلوب في حالة كان المتغير زوجي")
}else{
("الأمر المطلوب في حالة كان المتغير فردي")
}
?>ملاحضة : يجب تغير العبارتي التاليتين ("الأمر المطلوب في حالة كان المتغير زوجي") , ("الأمر المطلوب في حالة كان المتغير زوجي")
تم تعديل هذه المشاركة بواسطة add1 في 10 نوفمبر 2005 في 02:51
بسم الله الرحمن الرحيم
توجد طريقة أسرع وهي التالي باستخدام باقي القسمة على اثنين:
$test = $num %2;
if ($test == 0)
{
//إذا كان الرقم زوجياً نفذ الكود التالي
// ..............................
}
else
{
//إذا كان فردياً نفذ الأمر التالي
//................................
}تم تعديل هذه المشاركة بواسطة عبدالله المبرمج في 10 نوفمبر 2005 في 12:32
أستغرب من هكذا تصرفات
ممن يلحون بالسؤال وعندما تقدم لهم الإجابه لايكلفون نفسهم عناء كلمة شكر !!!
شكرا جزيلا يا اخوانى على الرد الجميل ده واعتذر عن تأخر الرد
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…