unsigned long long factorial(unsigned int x) {
if (x == 0 || x == 1) return 1;
return x * factorial(x - 1);
}
Factorial Function with recursion
unsigned long long factorial(unsigned int x) {
if (x == 0 || x == 1) return 1;
return x * factorial(x - 1);
}