حساب قيمة العاملي للعدد في البرمجة - التمرين الثاني
المطلوب
أكتب برنامج يطلب من المستخدم إدخال قيمة n ثم يعرض له ناتج جمع الأعداد الموجودة من 1 إلى n على النحو التالي.
ملاحظة: قم بحساب قيمة العاملي لكل عدد بواسطة حلقة خاصة.
إرشادات
sهو المتغير الذي سيحتوي على المجموع النهائي لكل عمليات الجمع لهذا وضعنا فيه0كقيمة أولية.nهو المتغير الذي يخزن العدد الذي سيدخله المستخدم و الذي تتوقف الحلقة عنده.iهو المتغير (العداد) الذي يزيد واحد في كل دورة الحلقة التي سننشئها من1إلىn.fهو المتغير الذي سنخزن فيه قيمة العاملي لكل قيمة من قيم العدادi.- ركز جيداً، نحن لا نجمع قيم العداد
iبل نجمع قيمة العاملي لكل قيمة من قيم العدادi.
الحل
var n; var f; var s=0; write("Enter n: "); n = read(); for (var i=1; i<=n; i++) { f = 1; for (var k=1; k<=i; k++) { f = f * k; } s = s + f; } write("s = " + s);
النتيجة: ستكون كما يلي في حال تم إدخال العدد 4 وقت التشغيل.
s = 33