Factorial
Note:
This code was written during a crunch period and isn't perfect. There will
be some errant spacing, some files will be
using namespace std,
etc. But it's all still usable and can be a
handy guideline if you're learning Data Structures.
int factorial(int num)
{
if (num == 1)
{
return 1;
}
else
{
return num * factorial(num - 1);
}
}
int main()
{
std::cout << factorial(10) << '\n';
}