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

كيفية العثور على مجموع أرقام الرقم الذي أدخله المستخدم من لوحة المفاتيح

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

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

يمكن أن تبدو الشفرة في لغة البرمجة كما يلي:

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

  1. كيفية تحديد مجموع أرقام الرقم الذي تم إدخاله من لوحة المفاتيح
  2. تحديد رقم الإدخال
  3. تقسيم رقم إلى أرقام منفصلة
  4. حساب مجموع الأرقام
  5. أمثلة على حساب مجموع الأرقام

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

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

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

مثال على خوارزمية لإيجاد مجموع أرقام الرقم:

# الحصول على رقم من المستخدم

الأسطوانات = كثافة العمليات (الإدخال ("أدخل رقم:"))

# تهيئة متغير لمجموع الأرقام من الرقم

مجموع الأرقام = 0

# تحلل رقم إلى أرقام وإيجاد مجموعها

بينما الأسطوانات > 0:

الرقم = الأسطوانات % 10

مجموع الأرقام + = الرقم

الأسطوانات = الأسطوانات / / 10

# إخراج النتيجةطباعة ("مجموع الأرقام من الرقم:" ، مجموع الأرقام)
وبالتالي ، بعد تنفيذ هذه الخوارزمية ، سيقوم البرنامج بإخراج مجموع أرقام الرقم الذي تم إدخاله.
تحديد رقم الإدخالعند كتابة برنامج للعثور على مجموع أرقام الرقم الذي أدخله المستخدم من لوحة المفاتيح ، من المهم تحديد نوع البيانات الصحيح للمتغير الذي سيتم تخزين الرقم الذي تم إدخاله فيه.يمكن أن يكون الرقم عددا صحيحا أو عشريا أو موجبا أو سالبا. إذا كان البرنامج يوفر للعمل فقط مع الأعداد الصحيحة ، ثم يجب عليك تحديد نوع البيانات المناسبة (على سبيل المثال ، إنت). إذا احتاج البرنامج إلى معالجة الأرقام العشرية ، فيجب استخدام نوع بيانات النقطة العائمة (على سبيل المثال ، تعويم أو مزدوج).
عند استخدام لغات البرمجة المكتوبة ديناميكيا مثل بايثون ، يمكن تحديد نوع بيانات المتغير تلقائيا بناء على القيمة المدخلة.يتيح لك تحديد رقم الإدخال في البرنامج تجنب الأخطاء عند إجراء العمليات الحسابية وضمان المعالجة الصحيحة لإدخال المستخدم.تقسيم رقم إلى أرقام منفصلة
لتقسيم رقم إلى أرقام فردية ، يمكننا استخدام عملية القسمة والباقي من القسمة. لنأخذ الرقم الذي أدخله المستخدم من لوحة المفاتيح ونقسمه على 10. ستكون نتيجة العملية الجزء الصحيح من القسمة ، والذي سيكون الرقم الأول من الرقم. ثم يمكننا استخدام ما تبقى من القسمة (نتيجة عملية القسمة المعيارية) للحصول على الرقم التالي من الرقم. من خلال مواصلة هذه العملية حتى يصبح الرقم صفرا ، سنتمكن من الحصول على جميع أرقام الرقم.يوجد أدناه جدول يحتوي على مثال لتقسيم رقم إلى أرقام منفصلة:العدد
الرقم الأولبقايا12345

1

2345

2345

2

  1. 345
  2. 345
  3. 3
    1. 45
    2. 45
  4. 4

5

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

لحساب مجموع أرقام الرقم ، يمكنك استخدام الخوارزمية التالية:

قم بتعيين القيمة 0 لمتغير المجموع.

تحويل الرقم الذي أدخله المستخدم إلى سلسلة.

لكل حرف في السلسلة ، بدءا من الأول:

  1. تحويل حرف إلى رقم.
  2. أضف الرقم الناتج إلى متغير المجموع.
  3. عرض متغير المجموع على الشاشة.

مثال على كود بايثون: