تعلم البرمجة للمبتدئين حساب قيمة العاملي للعدد - التمرين الثالث

ملاحظة

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

بهذه الطريقة سيكون المتغير f دائماً يحتوي على قيمة العاملي للعداد i بدون الحاجة لاستخدام حلقة خاصة لأجل ذلك.


المطلوب

أكتب برنامج يطلب من المستخدم إدخال قيمة n ثم يعرض له ناتج جمع الأعداد الموجودة من 1 إلى n على النحو التالي.


الحل

var n;
var f = 1;
var s = 0;

write("Enter n: ");
n = read();

for (var i=1; i<=n; i++)
{
    f = f * i;
    s = s + f;
}

write("s = " + s);
        

سنحصل على النتيجة التالية في حال أدخلنا العدد 4 عند التشغيل.

Enter n: 4
s = 33

الجدول التالي يوضح كيف حصلنا على النتيجة النهائية.

جرب الكود


شرح الكود

الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.

قريباً سيتم إضافة فيديو يشرح طريقة عمل الكود السابق بدقة.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة