Problem Solving with C++ (9th Edition)
Problem Solving with C++ (9th Edition)
9th Edition
ISBN: 9780133591743
Author: Walter Savitch
Publisher: PEARSON
bartleby

Concept explainers

Expert Solution & Answer
Book Icon
Chapter 14.3, Problem 15STE

Explanation of Solution

Recursive function definition for “squares” function:

The recursive function definition for “squares” function is shown below:

//Function definition for "squares" function

int squares(int n)

{

      /* If "n" is less than or equal to "1" */

      if (n <= 1)

            //Returns "1"

            return 1;

      //Otherwise

      else

     /* Recursively call the "squares" function with subtracting the value of "n" by "1" and then add and multiplied by "n" */

            return (squares(n-1) + n * n);

}

Explanation:

The above function is used to compute the sum of the squares of numbers from “1” to “n”.

  • In this function, first check the value of “n”. If the value of “n” is less than or equal to “1”, then returns “1”.
  • Otherwise, recursively call the “squares” function with subtracting the value of “n” by “1” and then add and multiplied by “n”...

Blurred answer
Students have asked these similar questions
Write a recursive function definition for the following function: int squares(int n); //Precondition: n >= 1 //Returns the sum of the squares of numbers 1 through n. For example, squares(3) returns 14 because 12 + 22 + 32 is 14.
Write a recursive function PrintPattern2 that receives two arguments: (i) a character ch; (ii) number of lines and print the pattern.Example:PrintPattern2('*',5) will print the following pattern
Write a recursive function called Mod which takes two positive integers argument (aand b) and returns a % b – the remainder of a dividing by b. You may not use a remainderoperator or built-in function.
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr