عند حساب قيمة العاملي للعدد لما تم وضع القيمة f=1 بداخل الحلقة i؟
السلام عليكم،
وصلت في دورة أساسيات البرمجة إلى درس حساب قيمة العاملي للعدد، لكن لم أفهم لما في التمرين الثاني تم وضع القيمة f=1
بداخل الحلقة i
بدل وضعها خارجها كما هو المتغير var s = 0;
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);