# C++ Program to Print Even Numbers

In this post, we will learn how to print even numbers using C++ Programming language.

Any number which is exactly divisible by 2 is called even numbers. For example: 2, 8, 32 and so on.

We will be computing the even numbers using the following methods:

1. Using For Loop
2. Using While Loop
3. Even Numbers in a Range

So, without further ado, letâ€™s begin this tutorial.

## C++ Program to Print Even Numbers

```// C++ Program to Print Even Numbers
#include <iostream>
using namespace std;

int main(){
int num;

cout << "Enter the maximum limit: " << endl;
cin >> num;

cout << "Even numbers from 1 to " << num << " are: " << endl;
// Computing even numbers
for (int i = 1; i <= num; i++){
if (i % 2 == 0){
cout << i << " ";
}
}
return 0;
}
```

Output

``````Enter the maximum limit:
19
Even numbers from 1 to 19 are:
2 4 6 8 10 12 14 16 18
``````

## How Does This Program Work ?

```    int num;
```

In this program, we have declared an int data type variable num.

```    // Asking for input
cout << "Enter the maximum limit: " << endl;
cin >> num;
```

Then, the user is asked to enter the maximum value up to which the user wants to print even numbers.

```    for (int i = 1; i <= num; i++){
if (i % 2 == 0){
cout << i << " ";
}
}
```

Then, we used for loop to find and print all the even numbers lying between 1 and maximum value.

## C++ Program to Print Even Numbers Using While Loop

```// C++ Program to Print Even Numbers Using While Loop
#include <iostream>
using namespace std;

int main(){
int num, i = 2;

cout << "Enter the maximum limit; " << endl;
cin >> num;

cout << "Even numbers from 1 to " << num << " are: " << endl;
// computing even numbers
while (i <= num){
cout << i << " ";
i = i + 2;
}
return 0;
}
```

Output

``````Enter the maximum limit;
15
Even numbers from 1 to 15 are:
2 4 6 8 10 12 14
``````

## C++ Program to Print Even Numbers in a Range

```// C++ Program to Print Even Numbers in a Given Range
#include <iostream>
using namespace std;

int main(){
int i, min, max;

cout << "Enter the minimum limit: " << endl;
cin >> min;
cout << "Enter the maximum limit: " << endl;
cin >> max;

cout << "Even numbers from " << min << " to " << max << " are: " << endl;
for (i = min; i <= max; i++){
if (i % 2 == 0){
cout << i << " ";
}
}
return 0;
}
```

Output

``````Enter the minimum limit:
5
Enter the maximum limit:
25
Even numbers from 5 to 25 are:
6 8 10 12 14 16 18 20 22 24
``````

## Conclusion

I hope after going through this post, you understand how to print even numbers using C++ Programming language.

If you have any doubt regarding the program, feel free to contact us in the comment section. We will be delighted to assist you.