Page 494 Chapter7 Q 8 int Puzzle int base int limit if base

Page 494: Chapter7: Q 8:

int Puzzle (int base, int limit) if (base limit) return 1; else if (base limit) return 1 else return base Puzzle (base+1, limit)

Solution

8) a) cout << Puzzle(14,10);

Answer: -1

Program:

#include <iostream>
using namespace std;
int Puzzle(int base,int limit)
{
if(base>limit)
return -1;
else
if(base==limit)
return 1;
else
return base*Puzzle(base+1,limit);
}
int main() {
   cout << Puzzle(14,10);
}

Output: -1

8) b)   cout << Puzzle(4,7);

Answer:120

Program:

#include <iostream>
using namespace std;
int Puzzle(int base,int limit)
{
if(base>limit)
return -1;
else
if(base==limit)
return 1;
else
return base*Puzzle(base+1,limit);
}
int main() {
   cout << Puzzle(4,7);
}

Output: 120

8) c) cout << Puzzle(0,0);

Answer:1

Program:

#include <iostream>
using namespace std;
int Puzzle(int base,int limit)
{
if(base>limit)
return -1;
else
if(base==limit)
return 1;
else
return base*Puzzle(base+1,limit);
}
int main() {
   cout << Puzzle(0,0);
}

Output: 1

Page 494: Chapter7: Q 8: int Puzzle (int base, int limit) if (base limit) return 1; else if (base limit) return 1 else return base Puzzle (base+1, limit) Soluti
Page 494: Chapter7: Q 8: int Puzzle (int base, int limit) if (base limit) return 1; else if (base limit) return 1 else return base Puzzle (base+1, limit) Soluti

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site