يعد حساب مجموع أرقام الرقم مهمة مهمة في البرمجة ، والتي تنشأ في مجالات مختلفة: من تحليل البيانات إلى إنشاء الخوارزميات. لا يهم لغة البرمجة التي تعمل بها ، يمكن أن تكون الوظيفة التي تؤدي هذه المهمة مفيدة للغاية.
مجموع أرقام الرقم هو نتيجة إضافة جميع الأرقام في رقم. على سبيل المثال ، سيكون مجموع أرقام 123 مساويا لـ 6 (1 + 2 + 3 = 6). يمكن أن يكون حساب مجموع أرقام الرقم مفيدا ، على سبيل المثال ، عند التحقق من المجموع الاختباري أو عند حساب متوسط القيمة.
في هذه المقالة ، سننظر في طرق لحساب مجموع أرقام الرقم بلغات برمجة مختلفة. سنقوم بتحليل الخوارزميات بالتفصيل وتقديم أمثلة التعليمات البرمجية في لغات البرمجة مثل بايثون ، سي++ ، جافا وجافا سكريبت. وسوف ننظر أيضا في الميزات والفروق الدقيقة في كل تنفيذ ومقارنة أدائها.
سوف نستخدم أمثلة بسيطة ومفهومة حتى يتمكن أي مبرمج من فهم هذه المعرفة وتطبيقها بسهولة في مشاريعه. إذا كنت تريد معرفة كيفية حساب مجموع أرقام الرقم بلغات برمجة مختلفة ، فهذه المقالة مناسبة لك!
- كيفية حساب مجموع الأرقام من عدد:
- وظيفة للمبرمجين
- سؤال وجواب
- كيف يمكنني حساب مجموع الأرقام من عدد?
- ما هي الوظيفة التي يمكن أن تساعد في حساب مجموع أرقام الرقم?
- هل من الممكن لحساب مجموع الأرقام من عدد دون استخدام حلقة?
- ما هي الطرق البديلة لحساب مجموع الأرقام من عدد?
- كيف يمكنني الحصول على مجموع الأرقام من عدد كسلسلة?
- هل من الممكن حساب مجموع أرقام الرقم السالب?
كيفية حساب مجموع الأرقام من عدد:
هناك عدة طرق مختلفة لحساب مجموع أرقام الرقم. واحدة من أسهل الطرق هي تحويل رقم إلى سلسلة وإضافة جميع أحرفه بالتتابع.
هنا مثال على كود بايثون:
مجموع الأرقام (عدد):
أرقام = شارع (عدد)
مجموع = 0
للأرقام في الأرقام:
مجموع + = كثافة العمليات (أرقام)
مبلغ الإرجاع
عدد = 12345
طباعة (مجموع الأرقام (عدد)) # سوف الإخراج: 15
إذا كانت الأرقام سالبة ، يجب أن تؤخذ علامة الطرح في الاعتبار. في هذه الحالة ، يمكنك استخدام وظيفة القيمة المطلقة () للحصول على القيمة المطلقة للرقم.
هناك طرق أخرى لحساب مجموع أرقام الرقم ، على سبيل المثال ، باستخدام العمليات الحسابية. تعتمد إحدى هذه الطرق على استخدام عملية القسمة بالكامل وإيجاد ما تبقى من القسمة.
فيما يلي مثال على كود بايثون الذي يستخدم هذه الطريقة:
مجموع الأرقام (عدد):
مجموع = 0
بينما الرقم > 0:
الرقم = الرقم % 10
مجموع + = رقم
عدد / / = 10
مبلغ الإرجاع
عدد = 12345
طباعة (مجموع الأرقام (عدد)) # سوف الإخراج: 15
كل من هذه الأساليب سهلة الفهم والتنفيذ ، ويمكن استخدامها في معظم لغات البرمجة.
من المهم أن تتذكر أن هذه الطرق قابلة للتطبيق فقط على الأعداد الصحيحة. خوارزميات أخرى مطلوبة لحساب مجموع الكسور العشرية أو الأرقام في أنظمة الأرقام الأخرى.
وظيفة للمبرمجين
تعد وظيفة حساب مجموع أرقام الرقم أداة مفيدة للمبرمجين. يسمح لك بمعالجة الأرقام بسهولة والحصول على النتيجة كمجموع أرقامهم.
يمكن استخدام هذه الوظيفة في سيناريوهات مختلفة ، على سبيل المثال:
عند العمل مع الأرقام ، عندما يكون من الضروري إجراء عمليات معينة على أرقام الرقم ، وليس على الرقم نفسه ككل.
عند التحقق من صحة إدخال المستخدم ، عندما يكون من الضروري تحديد ما إذا كانت القيمة المدخلة رقما ، وإذا كان الأمر كذلك ، فاحسب مجموع أرقامها.
عند حل المشكلات حيث يكون من الضروري حساب مجموع أرقام الرقم لمزيد من المعالجة للنتائج.
قد يبدو مثال بسيط على دالة تحسب مجموع أرقام الرقم كما يلي:
| وظيفة | الوصف |
|---|---|
| تأخذ هذه الوظيفة رقما كوسيطة وتعيد مجموع أرقامها. ويستخدم حلقة في حين للحصول على كل رقم من عدد وإضافته إلى المجموع. في نهاية الحلقة ، تقوم الدالة بإرجاع مجموع أرقام الرقم. |
تعد وظيفة حساب مجموع أرقام الرقم أداة بسيطة وفعالة يمكن استخدامها على نطاق واسع في سيناريوهات البرمجة المختلفة.
سؤال وجواب
كيف يمكنني حساب مجموع الأرقام من عدد?
لحساب مجموع أرقام الرقم ، تحتاج إلى قسمة الرقم على 10 وإضافة ما تبقى من القسمة. استمر في العملية حتى يصبح الرقم 0.
ما هي الوظيفة التي يمكن أن تساعد في حساب مجموع أرقام الرقم?
في بايثون ، يمكنك استخدام وظيفة 'سوم ديجيتس' ، الذي يقسم عددا بنسبة 10 ويضيف ما تبقى من الانقسام ، وتكرار هذه العملية حتى يصبح الرقم 0.
هل من الممكن لحساب مجموع الأرقام من عدد دون استخدام حلقة?
نعم ، يمكن حساب مجموع أرقام الرقم دون استخدام حلقة باستخدام العودية. للقيام بذلك ، في وظيفة ' سوم ديجيتس` ، تحتاج إلى استدعاء نفسك حتى يصبح الرقم 0 ، ومن ثم إضافة ما تبقى من الانقسام.
ما هي الطرق البديلة لحساب مجموع الأرقام من عدد?
بالإضافة إلى استخدام حلقة أو العودية ، يمكن حساب مجموع أرقام الرقم عن طريق تحويل الرقم إلى سلسلة وإضافة قيم كل حرف من السلسلة. على سبيل المثال ، يمكنك استخدام الدالة `مجموع(كثافة العمليات(أرقام) لرقم في شارع(عدد))`.
كيف يمكنني الحصول على مجموع الأرقام من عدد كسلسلة?
إذا كنت ترغب في الحصول على مجموع أرقام رقم كسلسلة ، يمكنك استخدام الدالة `شارع(مجموع الأرقام(رقم))`. هذا يحول النتيجة إلى رقم ثم إلى سلسلة.
هل من الممكن حساب مجموع أرقام الرقم السالب?
نعم ، من الممكن حساب مجموع أرقام الرقم السالب. في هذه الحالة ، في وظيفة `سوم ديجيتس` ، يمكنك استخدام المدمج في وظيفة` عبس ' للحصول على القيمة المطلقة للرقم قبل مزيد من الحساب. على سبيل المثال ، 'مجموع الأرقام(القيمة المطلقة(رقم))'.