PDA

View Full Version : محاسبه فاکتوریل اعداد بزرگ



mahdi1373
یک شنبه 25 بهمن 1388, 23:02 عصر
سلام،
من برنامه ای می خواهم که بتواند مجموع ارقام فاکتوریل اعداد بزرگ (مثلاً 100) را حساب کند.
مثلاً وقتی عدد 5 را به آن می دهید، عدد 3 را به شما برگرداند. زیرا فاکتوریل عدد 5، 120 است. پس 3=0+2+1.

javadt
یک شنبه 25 بهمن 1388, 23:48 عصر
بعد از محاسبه فاکتوریل جوابش رو توی یک متغیر بریز
بعد بندازش توی یک حلقه و با mid ارقامش رو جدا کن و با هم جمع کن

mahdi1373
دوشنبه 26 بهمن 1388, 00:06 صبح
تا اینجاش رو بلد بودم. مشکل من اینجااست که چجوری فاکتوریل اعداد بزرگ رو بگیرم و تو ی متغییر بریزم. چون وقتی فاکتوریل اعداد بزرگ رو میگیرم، عدد (مثلا) به این صورت در میاد:1.6507955160908452E+136

xxxxx_xxxxx
دوشنبه 26 بهمن 1388, 00:29 صبح
سلام،
پیش از مطرح کردن سؤالتون، جستجو کنید.
برای تاپیک عنوان مناسب انتخاب کنید. (عنوان تاپیک اصلاح شد)

عملیات بر روی اعداد بزرگ ( Large Number Operations ) (http://barnamenevis.org/forum/showthread.php?t=130577)