Write Code Complete Printfactorial S Recursive Case Sample Output Userval 5 5 5 4 3 2 1 12 Q37043289

Write code to complete PrintFactorial()’s recursive case. Sampleoutput if userVal is 5:

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

In C

#include <stdio.h>

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

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;

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

return 0;
}


Solution


#include <stdio.h>void PrintFactorial(int factCounter, int factValue) { int

OR
OR

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.