في البرمجة ، غالبا ما يكون من الضروري التحقق مما إذا كان الرقم الذي أدخله المستخدم زوجيا أم فرديا. قد يكون هذا مطلوبا لتنفيذ إجراءات معينة ، اعتمادا على نتيجة الفحص. في هذه المقالة ، سنلقي نظرة على عدة طرق بسيطة وفعالة للتحقق من رقم التكافؤ باستخدام لغة برمجة أو برنامج نصي لصفحة الويب.
تتمثل إحدى أسهل الطرق للتحقق من الرقم من أجل التكافؤ في التحقق من باقي قسمة الرقم على 2. إذا كان الباقي هو 0 ، فسيكون الرقم زوجيا ، وإذا لم يكن الباقي 0 ، فسيكون الرقم فرديا. على سبيل المثال ، في لغة برمجة جافا سكريبت ، يمكنك استخدام عامل التشغيل ٪ للحصول على ما تبقى من التقسيم:
إذا (العدد % 2 === 0) {
وحدة التحكم.سجل ("رقم" + رقم + "حتى");
} آخر {
وحدة التحكم.سجل ("رقم" + رقم + "فردي");
}
وهناك طريقة أكثر عالمية للتحقق من عدد من أجل التكافؤ هو استخدام و بت العملية مع عدد 1. إذا كانت نتيجة العملية 0 ، فسيكون الرقم زوجيا ، وإذا لم تكن نتيجة العملية 0 ، فسيكون الرقم فرديا. على سبيل المثال ، في لغة البرمجة سي programming ، يمكنك استخدام التعليمات البرمجية التالية:
في هذه المقالة ، نظرنا فقط في طريقتين بسيطتين للتحقق من رقم للتكافؤ ، ولكن هناك طرق أخرى ، مثل استخدام العمليات الحسابية أو التحقق من وجود فاصل لرقم. يعتمد اختيار الطريقة على لغة البرمجة أو بيئة التطوير ، لكنهم جميعا ينحدرون إلى فكرة واحدة — التحقق من ما تبقى من قسمة رقم على 2. استخدم الطرق المقترحة أو ابحث عن الطرق الخاصة بك للتحقق من الأرقام لتحقيق التكافؤ بسهولة في مشاريعك.
كيفية تحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح زوجيا أم فرديا: سبع طرق بسيطة
- ما تبقى من القسمة على 2: إذا كان باقي قسمة الرقم على 2 هو 0 ، فإن الرقم زوجي ، وإلا فهو فردي.
- القسمة على 2: إذا كانت نتيجة قسمة رقم على 2 عددا صحيحا ، فإن الرقم يكون زوجيا ، وإلا فهو فردي.
- باستخدام عملية البت و: إذا كانت نتيجة عملية البت وبين الرقم و 1 هي 0 ، فإن الرقم يكون زوجيا ، وإلا فهو فردي.
- استخدام عامل تشغيل شرطي: يمكنك استخدام عامل تشغيل شرطي للتحقق من تكافؤ الرقم.
- التحقق من وجود بت واحد في الرقم: إذا كان الرقم يحتوي على بت واحد فقط في التمثيل الثنائي ، فهو قوة اثنين وبالتالي حتى.
- تحقق من المساواة مع الصفر: إذا كان الرقم صفرا ، فهو زوجي ، وإلا فهو غريب.
- باستخدام تحويل منطقي: يمكنك تحويل رقم إلى قيمة منطقية ، حيث يتوافق صحيح مع رقم فردي وخطأ إلى رقم زوجي.
باستخدام إحدى هذه الطرق ، من السهل تحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح زوجيا أم فرديا.
التحقق من القسمة على 2
للتحقق من رقم التكافؤ بالقسمة على 2 ، اتبع الخطوات التالية:
- أدخل رقما من لوحة المفاتيح.
- تحقق مما إذا كان الرقم الذي تم إدخاله قابلا للقسمة على 2 بدون الباقي.
- إذا كان الرقم قابلا للقسمة على 2 بدون الباقي ، فقم بطباعة رسالة تفيد بأن الرقم زوجي.
- خلاف ذلك ، اطبع رسالة تفيد بأن الرقم فردي.
هذه الطريقة بسيطة وبديهية. يمكن استخدامه في العديد من لغات البرمجة للتحقق من الأرقام من أجل التكافؤ. ومع ذلك ، تجدر الإشارة إلى أن هذا الفحص ليس هو الأكثر فعالية وقد يستغرق وقتا أطول عند العمل بأعداد كبيرة.