يعد العثور على مجموع أرقام الرقم إحدى مهام البرمجة الأساسية. هذا مفيد عند العمل مع الأرقام ، وكذلك عند حل المشاكل الرياضية المختلفة. للعثور على مجموع أرقام الرقم ، تحتاج إلى تقسيم الرقم إلى أرقام فردية وإضافة قيمها. في هذه المقالة ، سننظر في هذه العملية بالتفصيل.
الخطوة الأولى للعثور على مجموع أرقام الرقم هي إدخال الرقم من لوحة المفاتيح. للقيام بذلك ، يمكنك استخدام وظيفة الإدخال () ، والتي تسمح للمستخدم بإدخال البيانات من لوحة المفاتيح. ثم ، يتم تحويل القيمة الناتجة إلى نوع صحيح باستخدام الدالة إنت ().
بعد ذلك ، نبدأ الخوارزمية لتحليل الرقم إلى أرقام فردية. للقيام بذلك ، تحتاج إلى استخدام حلقة. واحدة من الحلقات الأكثر شيوعا لهذه المهمة هي حلقة بينما. يتحقق من شرط أن الرقم أكبر من الصفر.
بينما الرقم > 0:
في كل تكرار للحلقة ، نجد ما تبقى من قسمة الرقم على 10 (الرقم الأخير من الرقم) ، ونضيف هذا الباقي إلى المجموع ونزيل الرقم الأخير من الرقم بقسمته على 10. يستمر هذا حتى يصبح الرقم صفرا.
في نهاية الخوارزمية ، نقوم بإخراج المبلغ الناتج باستخدام وظيفة الطباعة (). وهكذا ، وجدنا مجموع الأرقام من عدد معين.
- الخطوة 1: أدخل رقما
- الخطوة 2: تقسيم رقم إلى أرقام
- الخطوة 3: إيجاد مجموع الأرقام
الخطوة 1: أدخل رقما
على سبيل المثال ، في لغة برمجة بايثون ، يمكننا استخدام وظيفة الإدخال() لمطالبة المستخدم بإدخال رقم. ونتيجة لذلك ، تقوم الدالة بإرجاع القيمة المدخلة كسلسلة.
ثم ، يمكننا تحويل السلسلة إلى رقم باستخدام الدالة إنت (). وبالتالي ، سنحصل على قيمة رقمية يمكننا العمل معها بشكل أكبر.
فيما يلي مثال على كود بايثون:
الأسطوانات = كثافة العمليات (الإدخال ("أدخل رقم:"))
في هذا المثال ، نستخدم وظيفة الإدخال () لمطالبة المستخدم بإدخال رقم. ثم ، يتم تحويل القيمة الناتجة إلى عدد صحيح باستخدام الدالة إنت () وتخزينها في متغير الأسطوانات.
الخطوة 2: تقسيم رقم إلى أرقام
للعثور على مجموع أرقام الرقم الذي تم إدخاله من لوحة المفاتيح ، تحتاج إلى تقسيم الرقم إلى أرقام فردية. سيسمح لنا ذلك بإجراء عمليات مع كل رقم على حدة.
لتقسيم رقم إلى أرقام ، سوف نستخدم عمليات تقسيم الكل والباقي من القسمة. أولا ، نقسم الرقم على 10 ونحصل على باقي القسمة. سيكون هذا هو رقمنا الأول. ثم نقسم الرقم الناتج على 10 ونحصل على باقي القسمة مرة أخرى ، مما سيعطينا الرقم الثاني. تستمر العملية حتى نقسم جميع أرقام الرقم إلى أرقام منفصلة.
على سبيل المثال ، إذا كان لدينا الرقم 123 ، نبدأ بالقسمة الكاملة: 123/10 = 12 مع باقي 3. ما تبقى من القسمة هو الرقم الأول. ثم نقسم 12 على 10: 12/10 = 1 مع باقي 2. وبالتالي ، لدينا ثلاثة أرقام: 1 و 2 و 3. مع هذه الأرقام سنقوم بإجراء عمليات للعثور على المبلغ.
الآن بعد أن عرفنا كيفية تقسيم رقم إلى أرقام ، نحن على استعداد للانتقال إلى الخطوة التالية — إيجاد مجموع هذه الأرقام.
الخطوة 3: إيجاد مجموع الأرقام
- المهمة هي الحصول على كل رقم من الرقم وإضافتها.
- لحل هذه المشكلة ، سنحتاج إلى:
احصل على أرقام الرقم. يمكننا استخدام عملية القسمة على 10 للحصول على الرقم الأخير من الرقم ، ثم قسمة الرقم على 10 لإزالة هذا الرقم. يمكن تكرار هذه العملية حتى يصبح الرقم صفرا.
اجمع الأرقام. سوف نستخدم متغير لتخزين المبلغ وإضافة كل رقم إليه.دعونا ننظر إلى مثال: