Skip to content
Related Articles

Related Articles

Improve Article
C++ program to print all Even and Odd numbers from 1 to N
  • 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.

    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.



    My Personal Notes arrow_drop_up
Recommended Articles
Page :