C program to print all natural numbers from 1 to n; Through this tutorial, we will learn how to c program to print all natural numbers from 1 to n (10, 100, 500, 1000, etc) using 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
Programs to Print Natural Numbers from 1 to N in C
- 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 output 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 output 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 output 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