Print First 50 natural numbers using recursion

Problem statement:- Program to Print First 50 natural numbers using recursion.

Data requirement:-

   Input Data:- n

  Output Data:-
n

Program in C

Here is the source code of the C Program to Print the First 50 natural numbers using recursion.

Code:

#include<stdio.h>
void PrintNaturalNumber(int n)
{
    if(n<=50)
    {
        printf(" %d ",n);
        PrintNaturalNumber(n+1);
    }
}
int main()
{
    int n=1;
    printf("First 50 Natural Numbers are:");
    PrintNaturalNumber(n);
}

Input/Output:
First 50 Natural Numbers are: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50

Program in C++

Here is the source code of the C++ Program to Print First 50 natural numbers using recursion.

Code:

#include<iostream>
using namespace std;
int PrintNaturalNumber(int n)
{
    if(n<=50)
    {
        cout<<" "<<n<<" ";
        PrintNaturalNumber(n+1);
    }
}
int main()
{
    int n=1;
    cout<<"First 50 Natural Numbers are:";
    PrintNaturalNumber(n);
}

Input/Output:
First 50 Natural Numbers are: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50

Program in Java

Here is the source code of the Java Program to Print the First 50 natural numbers using recursion.

Code:

public class Print1ToNNaturalNumber {
static void PrintNaturalNumber(int n)
{
    if(n<=50)
    {
    System.out.print(" "+n+" ");
    PrintNaturalNumber(n+1);
    }
}
public static void main(String[] args) {
int n=1;
System.out.print("First 50 Natural Numbers are:");
    PrintNaturalNumber(n);
}
}

Input/Output:
First 50 Natural Numbers are: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50

Program in Python

Here is the source code of the Python program to Print First 50 natural numbers using recursion.

Code:

def PrintNaturalNumber(n):
    if(n<=50):
        print(n,end=" ")
        PrintNaturalNumber(n + 1)
n=1
print("First 50 Natural Numbers are:")
PrintNaturalNumber(n)

Input/Output:
First 50 Natural Numbers are: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50

Post a Comment

0 Comments