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

كيفية حساب مجموع أرقام رقم في جافا سكريبت: حل بسيط

  • الدكتورة ايمان الحلواني
  • الأسئلة

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

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

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

  1. تحديد المهمة
  2. حل بسيط باستخدام حلقة
  3. تحسين الحل: استخدام العمليات الحسابية
  4. أمثلة الاستخدام
  5. سؤال وجواب
  6. هل من الممكن لحساب مجموع الأرقام من عدد دون استخدام حلقة?
  7. كيف يمكنني حساب مجموع أرقام رقم في جافا سكريبت إذا كان الرقم يمكن أن يكون سالبا?

تعريف المهمة

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

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

لحل المشكلة ، يمكنك اتباع الخوارزمية التالية:

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

ستكون نتيجة تنفيذ البرنامج هي مجموع أرقام الرقم.

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

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

الخوارزمية هي كما يلي:

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

نموذج التعليمات البرمجية:

وظيفة مجموع الأرقام (عدد) {

فار شارع = عدد.توسترينج();

مجموع فار = 0;

إلى عن على (فار ط = 0; أنا < شارع.الطول ؛ أنا {) {

مجموع + = بارسينت (شارع [أنا]);

}

مبلغ الإرجاع;

}

رقم فار = 1234;

مجموع فار = مجموع الأرقام (عدد);

وحدة التحكم.سجل (مجموع) ؛ / / الإخراج: 10

يأخذ الرقم كوسيطة ويعيد مجموع أرقامه.

في السطر الأخير ، يتم استدعاء وظيفة المثال رقم 1234 والنتيجة هي الإخراج إلى وحدة التحكم.

تحسين الحل: استخدام العمليات الحسابية

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

.

خطوةالوصفكود
الخطوة 1تحويل رقم إلى سلسلةدعونا نومبريسترينغ = عدد.توسترينج();

للقيام بذلك.

خطوةالوصفكود
الخطوة 2تشغيل حلقة من خلال خط وتضيف ما يصل كل رقممجموع + = بارسينت (نومبريسترينغ [أنا]);

}

ونتيجة لذلك,

وحدة التحكم.سجل (مجموع) ؛ / / النواتج: 30