PDA

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



hosseine_haji
پنج شنبه 21 مهر 1390, 11:41 صبح
سلام و خسته نباشید خدمت دوستان
این قطعه کد منه از چه متغیری استفاده کنم یا چکار کنم که بتونم اعداد خیلی بزرگ را محاسبه کنم ممنون میشم راهنمایی کنید.

int s,f=1;
s=int32.parse(textbox1.text);
for(int i=1;i<f;i+++)
f=f*i;

label1.text+=f;

ya30ien2
پنج شنبه 21 مهر 1390, 11:50 صبح
int32 or int64 or long

leila majdi
پنج شنبه 21 مهر 1390, 14:47 عصر
salam,
shoma mitonid az long estefade konid ke vasi tar hast

j_naroogha@yahoo.com
پنج شنبه 21 مهر 1390, 14:52 عصر
در درس طراحی الگوریتم یه راه حل عملی براش گفته شده.
فعلا حضور ذهن ندارم .
یه خورده جستجو کنین شاید پیدا کردین.

exlord
پنج شنبه 21 مهر 1390, 17:33 عصر
سلام و خسته نباشید خدمت دوستان
این قطعه کد منه از چه متغیری استفاده کنم یا چکار کنم که بتونم اعداد خیلی بزرگ را محاسبه کنم ممنون میشم راهنمایی کنید.

int s,f=1;
s=int32.parse(textbox1.text);
for(int i=1;i<f;i+++)
f=f*i;

label1.text+=f;

0اگه اعداد خیلی بزرگ میخواین که مقدار فاکتوریلش توی long هم جا نمیگیره باید از کلاسهای مخصوص (bigInteger) استفاده بکنبن که با استفاده از string ها مقدار رو نگه میدارن ...

nunegandom
جمعه 22 مهر 1390, 02:43 صبح
این به کارت میاد (http://ehsanavr.com/?p=1113)