حساب قيمة العاملي للعدد في البرمجة - التمرين السادس
المطلوب
أكتب برنامج يطلب من المستخدم إدخال قيمة n ثم يعرض له ناتج جمع الأعداد الفردية و الزوجية الموجودة من 1 إلى n على النحو التالي.
إرشادات
sهو المتغير الذي سيحتوي على المجموع النهائي لكل عمليات الجمع لهذا وضعنا فيه0كقيمة أولية.nهو المتغير الذي يخزن العدد الذي سيدخله المستخدم و الذي تتوقف الحلقة عنده.iهو المتغير (العداد) الذي يزيد واحد في كل دورة الحلقة التي سننشئها من1إلىn.fهو المتغير الذي سنخزن فيه قيمة العاملي لكل قيمة من قيم العدادi.- في كل دورة من دورات الحلقة
iسيتم إضافة قيمة1/i+fعلى قيمةs.
الحل
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 + (1 / (i + f)); } write("s = " + s);
النتيجة: ستكون كما يلي في حال تم إدخال العدد 4 وقت التشغيل.
Enter n: 4
s = 0.8968253968253969
s = 0.8968253968253969