w3resource

C Exercises: Display first 10 natural numbers

C For Loop: Exercise-1 with Solution

Write a program in C to display the first 10 natural numbers.

This C program demonstrates how to display the first 10 natural numbers. It uses a simple “for” loop to iterate from 1 to 10 and prints each number sequentially to the console. This basic program is an excellent introduction to loops and output in C.

Visual Presentation:

Display first 10 natural numbers

Sample Solution:

C Code:

#include <stdio.h>  // Include the standard input/output header file.

void main() {     
    int i;  // Declare a variable 'i' for the loop counter.
	
    printf("The first 10 natural numbers are:\n");  // Print a message to indicate the output.
	
    for (i=1; i<=10; i++)  // Start a for loop to iterate from 1 to 10.
	{      
		printf("%d ", i);  // Print the current value of 'i'.
	}
	
    printf("\n");  // Print a new line for better formatting.
}

Output:

The first 10 natural numbers are:                                                                               
1 2 3 4 5 6 7 8 9 10  

Explanation:

for (i = 1; i <= 10; i++) {
  printf("%d ", i);
}

In the above for loop, the variable i is initialized to 1, and the loop will continue as long as i is less than or equal to 10. In each iteration of the loop, the printf function will print the value of i to the console, followed by a space character.

Finally, the loop will increment the value of i by 1, and the process will repeat until the condition i<=10 is no longer true.

So, when this code runs, it will output the numbers 1 through 10 separated by spaces.

Flowchart:

Flowchart: Display first 10 natural numbers

Step wise execution of C program :

  • Green color means line that has just executed
  • Red color means next line to excute
  • Stack : a stack is an abstract data type that serves as a collection of elements.
Steps Code Stack Output
Step-1
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  

main
i(int): ?

Step-2
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): ?
Step-3
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): ?
The first 10 natural numbers are:
Step-4
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 1
The first 10 natural numbers are:
Step-5
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 1
The first 10 natural numbers are:
1
Step-6
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 2
The first 5 natural numbers are:
1
Step-7
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 2
The first 5 natural numbers are:
1 2
Step-8
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 3
The first 5 natural numbers are:
1 2
Step-9
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 3
The first 5 natural numbers are:
1 2 3
Step-10
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 4
The first 10 natural numbers are:
1 2 3
Step-11
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 4
The first 10 natural numbers are:
1 2 3 4
Step-12
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 5
The first 10 natural numbers are:
1 2 3 4
Step-13
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 5
The first 10 natural numbers are:
1 2 3 4 5
Step-14
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 6
The first 10 natural numbers are:
1 2 3 4 5
Step-15
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 6
The first 10 natural numbers are:
1 2 3 4 5 6
Step-16
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 7
The first 10 natural numbers are:
1 2 3 4 5 6
Step-17
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
main
i(int): 7
The first 10 natural numbers are:
1 2 3 4 5 6 7
Step-18
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 8
The first 10 natural numbers are:
1 2 3 4 5 6 7
Step-19
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 8
The first 10 natural numbers are:
1 2 3 4 5 6 7 8
Step-20
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 9
The first 10 natural numbers are:
1 2 3 4 5 6 7 8
Step-21
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 9
The first 10 natural numbers are: 1 2 3 4 5 6 7 8 9
Step-22
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 10
The first 10 natural numbers are:
1 2 3 4 5 6 7 8 9
Step-23
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 10
The first 10 natural numbers are:
1 2 3 4 5 6 7 8 9 10
Step-24
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 11
The first 10 natural numbers are:
1 2 3 4 5 6 7 8 9 10
Step-25
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 11
The first 10 natural numbers are:
1 2 3 4 5 6 7 8 9 10
Exit
1 int main(){
2 int i;
3 printf("The first 10 natural numbers are:\n");
4 for (i=1;i<=10;i++)
5 {      
6 printf("%d ",i);
7 }
8 printf("\n");
9 return 0;
10 }
  
main
i(int): 11
The first 10 natural numbers are:
1 2 3 4 5 6 7 8 9 10

C Programming Code Editor:

Previous: C For Loop Exercises Home
Next: Write a C program to find the sum of first 10 natural numbers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/c-programming-exercises/for-loop/c-for-loop-exercises-1.php