برنامه ی محاسبه ی فاکتوریل n یا همان n! یکی از کاربردی ترین برنامه هایی است که با c++ میتوان نوشت

این تکه کد ، n! را با تابع بازگشتی محاسبه میکند .

البته این رو هم باید بگم که اگه بخوایم بدون تابع بازگشتی بنویسیم O برنامه بالاتر میره !

#include<iostream>

using namespace std ;

long long fact(int);

int main ()
{
    int n;
    cin>>n;
    cout<<fact(n);
}

long long fact (int x)
{
         if (x!= 0)
            return (x* fact(x - 1));
            return 1;
}