سبد خرید

بستن سبد خرید

هیچ محصولی در سبد خرید نیست.

تعداد محصول: 0 کل قیمت: تومان0

محاسبه فاکتوریل در سی پلاس پلاس

محاسبه فاکتوریل در سی پلاس پلاس (++C) که در این آموزش برنامه نویسی سی پلاس پلاس (++C) اول به تعاریف فاکتوریل و در نهایت پروژه را برای شما توضیح خواهیم داد.

تعریف

فرض کنید n یک عدد طبیعی باشد. عدد n! (n فاکتوریل) به صورت زیر تعریف می‌شود:

n!=n×(n1)×(n2)×...×1

 

برای مثال:

5!=5×4×3×2×1=120

 

برای n=0 نیز این نماد تعریف می‌شود و به طور قراردادی، 0!=1 در نظر گرفته می‌شود. این قرارداد شاید در ابتدا عجیب و بیهوده به نظر بیاید، اما انگیزه‌های بسیاری برای تعریف آن وجود دارد که می‌توانید در یک پله بالاتر ببینید.

نماد فاکتوریل تنها به اعداد صحیح نامنفی محدود نمی‌شود و برای دیگر اعداد حقیقی و حتی اعداد غیر حقیقی تعریف می‌شود که می‌توانید در یک پله بالاتر با آن‌ها آشنا شوید.

در جدول زیر می‌توانید چند فاکتوریل ابتدایی را ببینید.

nn!
01
11
22
36
424
5120
6720
75040
840320
9362880
103628800
1139916800
12479001600
136227020800
1487178291200
151307674368000

همان طور که مشاهده می‌کنید، با بزرگ شدن n ، n! رشد بسیاری بالایی دارد.

محاسبه فاکتوریل در سی پلاس پلاس

در این پست درباره ی محاسبه فاکتوریل در سی پلاس پلاس گفته شده است و برای کسانی که سورس کد محاسبه فاکتوریل را نمی دانند و نیاز به پیدا کردن سورس کدی هستند، را در اینجا آوردیم. سورس کدهای دیگری در باره ی  فاکتوریل آماده است، مثل سورس کد محاسبه فاکتوریل با استفاده از تابع بازگشتی که به زبان سی پلاس پلاس نوشته شده است و خیلی موارد دیگر را در این سایت منتشر کردیم. این سورس کد برای دانشجویانی که دنبال جواب می گردند را منتشر کردیم. پیشنهاد می کنیم که علاوه بر اینکه سورس کدی را در اختیار شما قرار دادیم، کدها را یاد بگیرید و اگر آشنا نیستید پیشنهاد می کنیم که آموزش سی پلاس پلاس را از بیاموزید.

مثلا برای سوال این سورس کد: برنامه ای بنویسید که عددی را از ورودی بگیرد و فاکتوریل آن را محاسبه کرده و در خروجی چاپ کند.

جواب:

#include<iostream>
#include<conio.h>
using namespace std;

main()
{

    int fact=1,n,i;
    cout<<"please enter a number:";
    cin>>n;
    for(i=n;i>0;i--)
    fact*=i;
    cout<<"\n\n"<<n<<" factorial="<<fact;
    cout<<"\n\n\n"<<"press any key to exit...";
    getch();
    return 0;

}

 

پست های مشابه

18فروردین 1400

از آنجايي که دانشجويان زيادي جهت سفارش پروژه هاي C++ به سايت مراجعه نموده اند، در این مطلب پروژه ای مربوط به تبدیل اعداد دهدهی به اعداد دودویی است که در اختیار شما دوستان قرار دادیم…

560

0

10فروردین 1400

جابجایی متغیرها در زبان C ، این برنامه دو عدد را دریافت کرده و جابجا میکند و در خروجی چاپ می کند.که در این پروژه میخواهیم آموزش و کدی را در اختیار شما و دانشجویان قرار می‌دهیم.

1485

0

10فروردین 1400

میانگین سه عدد با C ، برنامه ی محاسبه میانگین سه متغییر با زبان C ، در دانشگاه در درس سی (C) برای شروع کار حتما به موضوع محاسبه میانگین متغییرها یا عدد برخورد کردید. در این پست، کدهای C را در اختیار شما دانشجویان قرار دادیم.

1774

0

دیدگاه و پرسش