Use of C program to find sum of two numbers using recursion
Use of C program to find sum of two numbers using recursion
In this tutorial, we will discuss a concept of use of C program to find the sum of two numbers using recursion
In this article, we are going to learn how to calculate the addition of two numbers using recursion in the C programming language
Program
This program allows the entry of two digits from the user and to find the sum of two numbers using the recursive function in C programming language
#include <stdio.h> #include <stdlib.h> int add(int,int); //Function prototype int main() { int x,y,result; //variable declaration printf("enter two numbers: "); scanf("%d %d",&x,&y); result=add(x,y);//function call printf("Sum of two numbers are: %d\n",result); getch(); return 0; } int add(int x, int y) //function declaration(recursive function) { if(y==0) return x; else return(1+add(x,y-1)); }
When the above code is executed, it produces the following results
Enter two numbers: 23 34 sum of two numbers are:57
Method
- Declare the three int type variables x,y and result. x and y are used to receive input from the user whereas the result is used to assign the output.
- Receive input from the user for x, y to perform addition.
- When the function is called, two numbers will be passed as an argument. Subsequently, the sum of the two numbers will be found.
- Then, assign the output to the variable result
- Display the result on the screen.
Similar post
C code to the sum of two numbers
C program to sum of two numbers using the function
C program to calculate sum of array elements
Suggested for you
Function in C language
1 Comment
Rohit November 21, 2019 at 5:48 am
When we take both values negative then this code is not worked.
Eg x=-4,y=-4