- شروع کننده موضوع
- #1
trustme
لنگر انداخته
- ارسالها
- 2,810
- امتیاز
- 900
- نام مرکز سمپاد
- شهید بهشتی
- شهر
- کاشان
- سال فارغ التحصیلی
- 1387
- دانشگاه
- دانشگاه خواجه نصیر طوسی
- رشته دانشگاه
- مهندسی مکانیک
همونطور که ما به صورت ساده تعریف فاکتوریل رو خوندیم (یا شنیدیم) ضرب تمامی اعداد از 1 تا n است! ولی همیشه برامون سوال بود که 0! چرا می شه 1 ! برای راضی کردن ما بهترین جواب هایی که می دادن این بود که قرار داد می کنیم!! ولی جالب اینه که تابعی برای محاسبه فاکتوریل برای تمامی اعداد حقیقی وجود دارد. این تابع (w) با استفاده از انتگرال تعریف شده است و ...
این توضیح کوچیک از اونجایی به نظرم رسید که برای تست برنامه ام، 1000! رو با اون حساب کردم و دیدم:
توی متن بالا، "[i:12]=56" به این معناست که در 1000 فاکتوریل، 56 بار 2 بعد از 1 تکرار شده است!! و مشخصا، 1000 فاکتوریل دو هزار و پانصد و شصت و هشت رقم دارد!!
این توضیح کوچیک از اونجایی به نظرم رسید که برای تست برنامه ام، 1000! رو با اون حساب کردم و دیدم:
Len:2568 [i:0]=472 [i:1]=239 [i:2]=248 [i:3]=216 [i:4]=229 [i:5]=213 [i:6]=231 [i:7]=217 [i:8]=257 [i:9]=246
[i:10]=42 [i:11]=40 [i:12]=56 [i:13]=48 [i:14]=46 [i:15]=48 [i:16]=50 [i:17]=48 [i:18]=54 [i:19]=46
[i:20]=54 [i:21]=52 [i:22]=40 [i:23]=44 [i:24]=60 [i:25]=42 [i:26]=46 [i:27]=48 [i:28]=56 [i:29]=44
[i:30]=32 [i:31]=50 [i:32]=40 [i:33]=32 [i:34]=42 [i:35]=42 [i:36]=40 [i:37]=48 [i:38]=50 [i:39]=54
[i:40]=42 [i:41]=40 [i:42]=64 [i:43]=56 [i:44]=36 [i:45]=44 [i:46]=56 [i:47]=30 [i:48]=46 [i:49]=40
[i:50]=36 [i:51]=42 [i:52]=36 [i:53]=48 [i:54]=38 [i:55]=40 [i:56]=38 [i:57]=38 [i:58]=54 [i:59]=50
[i:60]=50 [i:61]=64 [i:62]=48 [i:63]=30 [i:64]=58 [i:65]=46 [i:66]=34 [i:67]=34 [i:68]=44 [i:69]=50
[i:70]=42 [i:71]=40 [i:72]=40 [i:73]=48 [i:74]=48 [i:75]=46 [i:76]=44 [i:77]=36 [i:78]=44 [i:79]=42
[i:80]=44 [i:81]=46 [i:82]=60 [i:83]=52 [i:84]=42 [i:85]=44 [i:86]=64 [i:87]=52 [i:88]=54 [i:89]=50
[i:90]=70 [i:91]=34 [i:92]=36 [i:93]=44 [i:94]=42 [i:95]=40 [i:96]=56 [i:97]=58 [i:98]=46 [i:99]=62
[i:10]=42 [i:11]=40 [i:12]=56 [i:13]=48 [i:14]=46 [i:15]=48 [i:16]=50 [i:17]=48 [i:18]=54 [i:19]=46
[i:20]=54 [i:21]=52 [i:22]=40 [i:23]=44 [i:24]=60 [i:25]=42 [i:26]=46 [i:27]=48 [i:28]=56 [i:29]=44
[i:30]=32 [i:31]=50 [i:32]=40 [i:33]=32 [i:34]=42 [i:35]=42 [i:36]=40 [i:37]=48 [i:38]=50 [i:39]=54
[i:40]=42 [i:41]=40 [i:42]=64 [i:43]=56 [i:44]=36 [i:45]=44 [i:46]=56 [i:47]=30 [i:48]=46 [i:49]=40
[i:50]=36 [i:51]=42 [i:52]=36 [i:53]=48 [i:54]=38 [i:55]=40 [i:56]=38 [i:57]=38 [i:58]=54 [i:59]=50
[i:60]=50 [i:61]=64 [i:62]=48 [i:63]=30 [i:64]=58 [i:65]=46 [i:66]=34 [i:67]=34 [i:68]=44 [i:69]=50
[i:70]=42 [i:71]=40 [i:72]=40 [i:73]=48 [i:74]=48 [i:75]=46 [i:76]=44 [i:77]=36 [i:78]=44 [i:79]=42
[i:80]=44 [i:81]=46 [i:82]=60 [i:83]=52 [i:84]=42 [i:85]=44 [i:86]=64 [i:87]=52 [i:88]=54 [i:89]=50
[i:90]=70 [i:91]=34 [i:92]=36 [i:93]=44 [i:94]=42 [i:95]=40 [i:96]=56 [i:97]=58 [i:98]=46 [i:99]=62
توی متن بالا، "[i:12]=56" به این معناست که در 1000 فاکتوریل، 56 بار 2 بعد از 1 تکرار شده است!! و مشخصا، 1000 فاکتوریل دو هزار و پانصد و شصت و هشت رقم دارد!!