Фактор с использованием рекурсионного CPP

#include <iostream>
using namespace std;

int fact(int n);

int main()
{
    int n;
    cout<< "Enter the number: ";
    cin>> n;

    cout<< "Factorial of " <<n <<" is " <<fact(n);

}

int fact(int n)

{
    if (n>=1)
        return n*fact(n-1);
    else
        return 1;
}
Sleep deprived