﻿ C exercises: Print first 50 natural numbers - w3resource

# C Exercises: Print first 50 natural numbers

## C Recursion : Exercise-1 with Solution

Write a program in C to print first 50 natural numbers using recursion.

Sample Solution:

C Code:

``````#include<stdio.h>
int  numPrint(int);
int main()
{
int n = 1;
printf("\n\n Recursion : print first 50 natural numbers :\n");
printf("-------------------------------------------------\n");
printf(" The natural numbers are :");
numPrint(n);
printf("\n\n");
return 0;
}
int numPrint(int n)
{
if(n<=50)
{
printf(" %d ",n);
numPrint(n+1);
}
}
```
```

Sample Output:

```Recursion : print first 50 natural numbers :
-------------------------------------------------
The 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
```

Flowchart:

C Programming Code Editor:

```#include<stdio.h>
int  numPrint(int);
int main()
{
int n = 1;
printf("\n\n Recursion : print first 50 natural numbers :\n");
printf("-------------------------------------------------\n");
printf(" The natural numbers are :");
numPrint(n);
printf("\n\n");
return 0;
}
int numPrint(int n)
{
if(n<=50)
{
printf(" %d ",n);
numPrint(n+1);
}
}```

Improve this sample solution and post your code through Disqus.