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.
Expected Output :

```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
```

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);
}
}
```

Flowchart :

C Practice online:

```#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.

﻿

Help the community:

PHP: Loop

JavaScript: Delete duplicates in an array

Oracle: Round the number