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