الانتقال إلى المحتوى الرئيسي

كيفية تحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح هو عدد صحيح زوجي

يعد تحديد ما إذا كان الرقم زوجيا إحدى المهام الأساسية في البرمجة. الرقم الزوجي هو رقم يقبل القسمة على 2 بدون الباقي. لتحديد تعادل الرقم الذي تم إدخاله من لوحة المفاتيح ، يمكنك استخدام ما تبقى من القسمة. إذا كان ما تبقى من القسمة هو 0 ، فإن الرقم زوجي ، وإلا فهو فردي.

لحل هذه المشكلة ، تحتاج إلى حساب الرقم الذي أدخله المستخدم من لوحة المفاتيح ، وحفظه في متغير وتحقق من باقي قسمة هذا الرقم على 2. إذا كان الباقي هو 0 ، فسيكون الرقم زوجيا ، إن لم يكن فرديا. يتم استخدام عامل ٪ للتحقق من ما تبقى من التقسيم. على سبيل المثال ، إذا كان الرقم 7 ، فإن 7 ٪ 2 = 1 ، مما يعني أن الرقم فردي.

مثال على حل مشكلة:

# تشمل

كثافة العمليات الرئيسية () {

عدد كثافة العمليات;

برينتف ("أدخل رقم:");

المسح الضوئي ("٪د " ، والرقم);

إذا (العدد ٪ 2 == 0) {

برينتف ("الرقم ٪د حتى."،رقم);

} آخر {

برينتف ("الرقم ٪د غريب."،رقم);

}

العودة 0;

}

في هذا المثال ، يقرأ البرنامج أولا الرقم الذي أدخله المستخدم باستخدام وظيفة المسح الضوئي. ثم يتحقق ما تبقى من قسمة الرقم على 2 ويخرج الرسالة المقابلة. لاحظ أن البرنامج يعمل فقط مع الأعداد الصحيحة. إذا قام المستخدم بإدخال رقم أو حرف غير صحيح ، فقد لا يعمل البرنامج بشكل صحيح.

  1. طرق تحديد التكافؤ لعدد صحيح تم إدخاله من لوحة المفاتيح
  2. تعريف بسيط من التكافؤ من عدد
  3. خوارزمية رياضية لتحديد التكافؤ من عدد

طرق تحديد التكافؤ لعدد صحيح تم إدخاله من لوحة المفاتيح

الطريقة الأولى هي استخدام عملية تقسيم مودولو من قبل اثنين. إذا كانت نتيجة قسمة رقم على اثنين صفرا ، فإن الرقم يكون زوجيا. على سبيل المثال ، إذا كان الرقم الذي تم إدخاله هو 10 ، فسيكون باقي قسمة 10 على 2 0 ، مما يسمح لنا باستنتاج أن الرقم زوجي.

تعتمد الطريقة الثانية على استخدام عملية البت و (و) مع الرقم 1. إذا كانت نتيجة و العملية هي صفر ، ثم الرقم هو حتى. على سبيل المثال ، إذا كان الرقم الذي تم إدخاله هو 7 ، فسيكون تمثيله الثنائي 0111. ستعطي عملية البت والتشغيل بالرقم 1 النتيجة 0001 ، وهي ليست صفرا ، مما يعني أن الرقم فردي.

لتحديد ما تبقى من الانقسام ومقارنتها مع الصفر.

عند استخدام هذه الطرق لتحديد تكافؤ عدد صحيح ، من المهم مراعاة أن القيمة المدخلة يجب أن تكون عددا صحيحا. خلاف ذلك ، قد يقوم البرنامج بإرجاع خطأ أو نتيجة غير صحيحة.

تعريف بسيط من التكافؤ من عدد

للقيام بذلك ، يمكنك استخدام ما تبقى من عملية القسمة ( ٪ ). على سبيل المثال ، إذا كان باقي قسمة رقم على 2 هو 0 ، فهو زوجي ، وإلا فهو فردي.

نموذج شفرة جافا سكريبت:

عدد فار = موجه ("أدخل رقم:");

إذا (العدد ٪ 2 == 0) {

  1. وحدة التحكم.سجل ("رقم" + رقم + "حتى");
  2. } آخر {
  3. وحدة التحكم.السجل ("الرقم" + الرقم + "فردي");

}