Skip to content
Related Articles

Related Articles

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

View Discussion
Improve Article
Save Article
Like Article
  • Difficulty Level : Easy
  • Last Updated : 16 Dec, 2019

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

Examples:

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

Input: N = 3
Output: 
Even: 2 4 6
Odd: 1 3 5

Approach:

  1. 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.
  2. 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.
  3. 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
    


    My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!