Instagram
youtube
Facebook
Twitter

Python Program to Add Two Numbers Using Recursion

   Python Program to Add Two Numbers Using Recursion

    Short Description:

This program adds two numbers using a recursive function, which repeatedly adds 1 to the first number and subtracts 1 from the second number until the second number becomes 0

 Explanation (Dot Points):

• A recursive function recursive_add(a, b) is defined to perform addition.
• Base case: if b == 0, it returns a (no more addition needed).
• Recursive case: it increases a by 1 and decreases b by 1.
• This continues until b becomes 0, effectively adding b to a.
• For example: recursive_add(5, 3) → becomes recursive_add(6, 2)recursive_add(7, 1)recursive_add(8, 0) → returns 8.

Program:

def recursive_add(a, b):

    if b == 0:

        return a

    else:

        return recursive_add(a + 1, b - 1)

num1 = 5

num2 = 3

result = recursive_add(num1, num2)

print("Sum:", result)