C Program to Print Even Numbers from 1 to N

How to write a C Program to Print Even Numbers from 1 to N using For Loop and While Loop?.

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

This program allows the user to enter the maximum limit value. And then, it is going to print the list of all even numbers from 1 to user-entered value.

/* C Program to Print Even Numbers from 1 to N using For Loop and If */
 
#include<stdio.h>
 
int main()
{
  	int i, number;
 
  	printf("\n Please Enter the Maximum Limit Value : ");
  	scanf("%d", &number);
  
  	printf("\n Even Numbers between 1 and %d are : \n", number);
  	for(i = 1; i <= number; i++)
  	{
    	if ( i % 2 == 0 ) 
    	{
  			printf(" %d\t", i);
    	}
  	}
 
  	return 0;
}

C Even Numbers from 1 to N using For Loop output

 Please Enter the Maximum Limit Value : 10

 Even Numbers between 1 and 10 are : 
 2	 4	 6	 8	 10	

Within this C Program to Print Even Numbers from 1 to 100 example, For Loop will make sure that the number is between 1 and maximum limit value.

for(i = 1; i <= number; i++)

In the Next line, We declared the If statement

if ( i % 2 == 0 )

Any number that is divisible by 2 is even number. If condition will check whether the remainder of the number divided by 2 is exactly equal to 0 or not. If the condition is True, it is an Even number, and the compiler will print i value.

C Program to Print Even Numbers from 1 to N without If Statement

This program to Print Even Numbers from 1 to n is the same as above. But we altered for loop to eliminate the If statement.

If you observe the below C Programming code snippet, We started i from 2 and incremented it by 2 (not 1). It means, for the first iteration, i will be 2, and for the second iteration, i will be 4 (not 3), etc.

#include<stdio.h>
 
int main()
{
  	int i, number;
 
  	printf("\n Please Enter the Maximum Limit Value : ");
  	scanf("%d", &number);
  
  	printf("\n Between 1 and %d are : \n", number);
  	for(i = 2; i <= number; i= i+2)
  	{
		printf(" %d\t", i);
  	}
 
  	return 0;
}
 Please Enter the Maximum Limit Value : 25

 Between 1 and 25 are : 
 2	 4	 6	 8	 10	 12	 14	 16	 18	 20	 22	 24	

C Program to Print Even Numbers from 1 to 100 using While Loop

This program to Print Even Numbers from 1 to N is the same as above. We just replaced the For Loop with While Loop.

#include<stdio.h>
 
int main()
{
  	int i = 2, number;
 
  	printf("\n Please Enter the Maximum Limit Value : ");
  	scanf("%d", &number);
  
  	printf("\n Between 1 and %d are : \n", number);
  	while(i <= number)
  	{
		printf(" %d\t", i);
		i = i+2;
  	}
 
  	return 0;
}

C Even Numbers from 1 to 100 using a While Loop output

Please Enter the Maximum Limit Value : 100

 Between 1 and 100 are : 
 2	 4	 6	 8	 10	 12	 14	 16	 18	 20	 22	 24	 26	 28	 30	 32	 34	 36	 38	 40	 42	 44	 46	 48	 50	 52	 54	 56	 58	 60	 62	 64	 66	 68	 70	 72	 74	 76	 78	 80	 82	 84	 86	 88	 90	 92	 94	 96	 98	 

C Program to display Even Numbers in a Given Range

This program allows the user to enter Minimum and maximum value. Next, the C program will display the list of all even numbers between Minimum value and maximum value.

/* C Program to Print Even Numbers within a Range */
 
#include<stdio.h>
 
int main()
{
  	int i, Minimum, Maximum;
 
  	printf("\n Please Enter the Minimum Limit Value :  ");
  	scanf("%d", &Minimum);

  	printf("\n Please Enter the Maximum Limit Values :  ");
  	scanf("%d", &Maximum);  
  
  	if ( Minimum % 2 != 0 ) 
    {
    	Minimum++;
    }
  
  	printf("\n Even Numbers between %d and %d are : \n", Minimum, Maximum);
  	for(i = Minimum; i <= Maximum; i= i+2)
  	{
    	printf(" %d\t", i);
  	}
 
  	return 0;
}
C Program to Print Even Numbers from 1 to N 4