Question: Language C programming, just use library stdio.h only Final Recursion Jojo wants to give you the final challenge about recursion. Here is the function. Suppose

Language C programming, just use library stdio.h only

Final Recursion

Jojo wants to give you the final challenge about recursion. Here is the function. Suppose that f(x) is a function which returns f(x 1) + 1 if x > 0, and returns 0 if x = 0. Given the input x, determine the value of f(x).

Format Input

A single line consists of an integer x.

Format Output

A single line consists of an integer which describes the value of f(x).

Constraints

0 x 109

Sample Input 1 (standard input)

3

Sample Output 1 (standard output)

3

Sample Input 2 (standard input)

0

Sample Output 2 (standard output)

0

Explanation

On the first sample, the value of f(3) is f(3) = f(2) + 1 = (f(1) + 1) + 1 = ((f(0) + 1) + 1) + 1 = ((0 + 1) + 1) + 1 = (1 + 1) + 1 = 2 + 1 = 3.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!