C Program to Print Natural Numbers from 1 to N

In this tutorial, i am going to show you how to c program to print all natural numbers from 1 to n (10, 100, 500, 1000, etc) with the help of for loop, while loop and recursion function.

Algorithm to print all natural numbers from 1 to n

Use the following algorithm to write a c program to print all natural numbers from 1 to n (10, 100, 500, 1000, etc); as follows:

  • Step 1: Start
  • Step 2: Assign i=1
  • Step 3: Read a number, num
  • Step 4: Repeat step 5&6 until i=num reach
  • Step 5: Print i
  • Step 6: Compute i=i+1
  • Step 7: Stop

All C Programs to Print Natural Numbers from 1 to N

  • C Program to Print Natural Numbers from 1 to N using While Loop
  • C Program to Print Natural Numbers from 1 to N using For Loop
  • C Program to Print Natural Numbers from 1 to N using Recursion

C Program to Print Natural Numbers from 1 to N using While Loop

/* C Program to Print Natural Numbers from 1 to N using While Loop */
 
#include<stdio.h>
int main()
{
  	int Number, i = 1;
  
  	printf("\n Please Enter any Integer Value :- ");
  	scanf("%d", &Number);
  	
  	printf("\n List of Natural Numbers from 1 to %d are \n", Number);  	
	while(i <= Number)
  	{
    	printf(" %d \t", i);
    	i++;
  	}
  
  	return 0;
}

The result of the above c program; as follows:

Please Enter any Integer Value :- 10
List of Natural Numbers from 1 to 10 are 
 1 	 2 	 3 	 4 	 5 	 6 	 7 	 8 	 9 	 10 

C Program to Print Natural Numbers from 1 to N using For Loop

/* C Program to Print Natural Numbers from 1 to N using For Loop */
 
#include<stdio.h>
int main()
{
  	int Number, i;
  
  	printf("\n Please Enter any Integer Value  : ");
  	scanf("%d", &Number);
  	
  	printf("\n List of Natural Numbers from 1 to %d are \n", Number);  	
	for(i = 1; i <= Number; i++)
  	{
    	printf(" %d \t", i);
  	}
  
  	return 0;
}

The result of the above c program; as follows:

Please Enter any Integer Value :- 5
List of Natural Numbers from 1 to 5 are 
 1 	 2 	 3 	 4 	 5 	

C Program to Print Natural Numbers from 1 to N using Recursion

#include<stdio.h>  
  
void display(int);  
  
int main()  
{  
    int limit;  
  
    printf("Please Enter any Integer Value  : ");
    scanf("%d", &limit);  
  
    printf("\nNatural Numbers from 1 To %d are:", limit);  
    display(limit);  
  
    return 0;  
}  
  
void display(int num)  
{  
    if(num)  
        display(num-1);  
    else  
        return;  
  
    printf(" %d ", num);  
}  

The result of the above c program; as follows:

Please Enter any Integer Value  : 10
Natural Numbers from 1 To 10 are: 1  2  3  4  5  6  7  8  9  10 

More C Programming Tutorials

a

Leave a Comment