C program to print even numbers from 1 to N (10, 100, 500, 1000); In this tutorial, i am going to show you how to print even numbers from 1 to N (10, 100, 500, 1000) in the c program using for loop, while loop and function.

## Algorithm and Programs to Print Even Numbers from 1 to N in C

- Algorithm to Print Even Numbers from 1 to N
- C Program to Print Even Numbers from 1 to N using For Loop
- C Program to Print Even Numbers from 1 to N using While Loop
- C Program to Print Even Numbers from 1 to N using Function

### Algorithm to Print Even Numbers from 1 to N

Follow the below given algorithm to write a program to print even numbers from 1 to N (10, 100, 500, 1000):

- Step 1: Start writing program
- Step 2: Read the number from user and store it in a.
- Step 3: Iterate for or while loop according to a user input a number.
- Step 4: Inside loop, use if with n % 2 == 0 condition to print even number.
- Step 5: Stop Program

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

/* 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\n", i); } } return 0; }

**The result of the above c program; as follows:**

Please Enter the Maximum Limit Value : 10 Even Numbers between 1 and 10 are : 2 4 6 8 10

### C Program to Print Even Numbers from 1 to N using While Loop

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

**The result of the above c program; as follows:**

Please Enter the Maximum Limit Value : 15 Even Numbers between 1 and 15 are : 2 4 6 8 10 12 14

### C Program to Print Even Numbers from 1 to N using Function

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

**The result of the above c program; as follows:**

Please Enter the Maximum Limit Value : 20 Even Numbers between 1 and 20 are : 2 4 6 8 10 12 14 16 18 20