Write code to complete printfactorial()''s recursive case

Question # 00767059 Posted By: Jackson234 Updated on: 06/24/2020 12:25 PM Due on: 07/03/2020
Subject Computer Science Topic General Computer Science Tutorials:
Question
Dot Image

 

Write code to complete PrintFactorial()'s recursive case. Sample output if userVal is 5:

5! = 5 * 4 * 3 * 2 * 1 = 120

#include

void PrintFactorial(int factCounter, int factValue){
int nextCounter = 0;
int nextValue = 0;

if (factCounter == 0) { // Base case: 0! = 1
printf("1n");
}
else if (factCounter == 1) { // Base case: Print 1 and result
printf("%d = %dn", factCounter, factValue);
}
else { // Recursive case
printf("%d * ", factCounter);
nextCounter = factCounter - 1;
nextValue = nextCounter * factValue;

/*Your solution goes here*/

}
}

int main(void) {
int userVal = 0;

userVal = 5;
printf("%d! = ", userVal);
PrintFactorial(userVal, userVal);

return 0;
}

 

Dot Image

Click chat on right side to get answer. Click on Chat
Whatsapp Lisa