Highlights
Question 1
Task 2.1 demonstrates how to create a recursive function factorial(int n). Task 2.6 demonstrates how to perform Tail Optimization to the recursive function square(int n) and transform it to a tail recursive function. We can follow the example and apply Tail Optimization to change factorial(int n) to a tail recursive function.
Write a C++ program which
• Prompts user to input an integer n smaller than 10;
Please enter an integer n less than 10:
• Uses a Tail Recursive version of factorial(int n) to calculate factorial n;
• Outputs (e.g. n= 7) before terminating the program:
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.