Cpp Programming | Functions Recursion 3

Recursion examples:

Example:1
C++ Program to calculate the factorial of a number using recursion.
Sol:

```/*
C++ Program to to calculate the factorial
of a number using recursion
*/
#include<iostream>
using namespace std;
int fact(int n)
{
if (n==0)
return(1);
else
return(n*fact(n-1));
}
int main()
{
int n,f;
cout<<"Enter any number ";
cin>>n;
f=fact(n);
cout<<"the factorial of the number "<<n<<" is "<<f;
return(0);
}

```
```/* Output */
Enter any number 5
the factorial of the number 5 is 120```

Example:2
C++ Program to calculate and print sum of all the numbers upto a specified number.
Sol:

```/*
C++ Program to to calculate the factorial
of a number using recursion
*/
#include<iostream>
using namespace std;
int sum(int n)
{
if (n==0)
return(0);
else
return(n+sum(n-1));
}
int main()
{
int n,s;
cout<<"Enter any limit number ";
cin>>n;
s=sum(n);
cout<<"the sum of the first "<<n<<" numbers is "<<s;
return(0);
}

```
```/* Output */
Enter any limit number 5
the sum of the first 5 numbers is 15```

Example:3
C++ Program to calculate and print product of all the numbers upto a specified number.
Sol:

Example:5
C++ Program to calculate and print the sum of two non-negetive integers.
Sol:

Example:4
C++ Program to take input for a number and print its table.
Sol:

Important Pages