Trying to write factorial problem for my classwork but getting wrong output. Don't understand what am I doing wrong. Here is my code.
int fact(int number) {
if(number == 0) {
return 1;
}
return fact_i(number, 1);
}
int fact_i(int curNumber, int sum) {
if(curNumber == 1) {
return sum;
} else {
return fact_i(curNumber - 1, sum);
}
}