PDA

View Full Version : سوال: مجموع فاکتوریل n عدد



shomaluniversity
یک شنبه 09 آبان 1389, 07:51 صبح
میخوام برنامه ای بنویسم که حاصل عبارت زیر را محاسبه کنه.

1+2+3!+4!+.....+n!
تو جمع کردن فاکتوریل ها مشکل دارم.
کسی میتونه کمکی کنه؟:ناراحت:

devil00x
یک شنبه 09 آبان 1389, 08:03 صبح
منظورتون از جمع کردن فاکتوریل چیه یعنی نوع متغییر، و نحوه ذخیره سازیتونه و یا محاسبه فاکتوریل.
اگه محاسبش رو مشکل دارید با یک تابع بازگشتی خیلی راحت میتونید انجامش بدید.
و برای نوع متغییر بسته به بزرگی n میتونید متغییرتون رو تعیین کنید.

shomaluniversity
یک شنبه 09 آبان 1389, 09:10 صبح
تو نحوه محاسباتش مشکل دارم...

babakmomeni
یک شنبه 09 آبان 1389, 10:39 صبح
من یه کد نمونه میذارم. تعریف متغیرها و باقی قضایا، زحمتش با خودتون


iFacSum:=1;
iFac:=1;
for i:=2 to n do
begin
iFac:=iFac*i;
iFacSum:=iFacSum+iFac;
end;

که متغیر iFacSum حاوی جواب شماس.
سربلند باشید.