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

كيف أجد عدد الأرقام الزوجية للأرقام المدخلة من لوحة المفاتيح?

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

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

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

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

  1. طرق لحساب عدد الأرقام الزوجية للأرقام المدخلة
  2. باستخدام حلقة
  3. باستخدام العودية

طرق لحساب عدد الأرقام الزوجية للأرقام المدخلة

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

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

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

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

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

باستخدام حلقة

.

:

let evenCount = 0; // счетчик четных цифр

if (number % 2 === 0) { // если цифра четная, увеличиваем счетчик

evenCount++;

Пример использования цикла

while

  1. :

let userInput = prompt('Введите числа через запятую');

let numbers = userInput.split(','); // قسمة الأرقام المدخلة