C++ program to print all Even and Odd numbers from 1 to N

Given a number N, the task is to print N even numbers and N odd numbers from 1.

**Examples:**

Input:N = 5Output:Even: 2 4 6 8 10 Odd: 1 3 5 7 9Input:N = 3Output:Even: 2 4 6 Odd: 1 3 5

**Approach:**

**For Even numbers:**- Even number are numbers that are divisible by 2.
- To print even numbers from 1 to N, traverse each number from 1.
- Check if these numbers are divisible by 2.
- If true, print that number.

**For Odd numbers:**- Odd number are numbers that are not divisible by 2.
- To print Odd numbers from 1 to N, traverse each number from 1.
- Check if these numbers are not divisible by 2.
- If true, print that number.

Below is the implementation of the above approach:

`// C++ program to print all Even`

`// and Odd numbers from 1 to N`

`#include <bits/stdc++.h>`

`using`

`namespace`

`std;`

`// Function to print even numbers`

`void`

`printEvenNumbers(`

`int`

`N)`

`{`

`cout <<`

`"Even: "`

`;`

`for`

`(`

`int`

`i = 1; i <= 2 * N; i++) {`

`// Numbers that are divisible by 2`

`if`

`(i % 2 == 0)`

`cout << i <<`

`" "`

`;`

`}`

`}`

`// Function to print odd numbers`

`void`

`printOddNumbers(`

`int`

`N)`

`{`

`cout <<`

`"\nOdd: "`

`;`

`for`

`(`

`int`

`i = 1; i <= 2 * N; i++) {`

`// Numbers that are not divisible by 2`

`if`

`(i % 2 != 0)`

`cout << i <<`

`" "`

`;`

`}`

`}`

`// Driver code`

`int`

`main()`

`{`

`int`

`N = 5;`

`printEvenNumbers(N);`

`printOddNumbers(N);`

`return`

`0;`

`}`

**Output:**Even: 2 4 6 8 10 Odd: 1 3 5 7 9

Want to learn from the best curated videos and practice problems, check out the**C++ Foundation Course**for Basic to Advanced C++ and**C++ STL Course**for foundation plus STL. To complete your preparation from learning a language to DS Algo and many more, please refer**Complete Interview Preparation Course****.**