Where am I going wrong here?
Trying to use an inline function to do a factorial, yet won't compile:
Code:
#include<iostream>using namespace std;
inline int factorial(int n);
int computeFactorials(int, int);
int main()
{
factorial(1, 8);
return 0;
}
int factorial(int n)
{
return (n == 1) ? 1: ( factorial(n - 1) * n) ;}
int computeFactorials(int num, int max)
{
cout << "Factorial of " << num << ": ";
cout << factorial(num) << endl;
num ++;
if (num > max ) return 0;
else return factorial(num, max);
}