1)Write code to complete DoublePennies()'s base case. Sampleoutput for below program: Number of pennies after 10 days:...
Question:
1)Write code to complete DoublePennies()'s base case. Sampleoutput for below program:
Number of pennies after 10 days: 1024
#include
// Returns number of pennies if pennies are doubled numDaystimes
long long DoublePennies(long long numPennies, int numDays){
long long totalPennies = 0;
/* Your solution goes here */
else {
totalPennies = DoublePennies((numPennies * 2), numDays - 1);
}
return totalPennies;
}
// Program computes pennies if you have 1 penny today,
// 2 pennies after one day, 4 after two days, and so on
int main(void) {
long long startingPennies = 0;
int userDays = 0;
startingPennies = 1;
userDays = 10;
printf("Number of pennies after %d days: %lld", userDays,DoublePennies(startingPennies, userDays));
return 0;
}
2)
Write codeto complete PrintFactorial()'s recursive case. Sample output ifuserVal 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("1");
}
else if (factCounter == 1) { // Base case: print 1 and result
printf("%d = %d", 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;
}
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill