Program to print first 10 even numbers

Last Updated : 29 Jan, 2024

Program to print first 10 even numbers. A number is even if it is divisible by 2 for example 4, 100, 24 etc.

Output Format:

0 2 4 6 8 10 12 14 16 18

Approach: Checking Parity using Modulo operator(%)

Using the modulo % operator we can find the remainder of any number when divided by 2, giving us the parity according to two cases:

  • remainder = 0: Even number
  • remainder = 1: Odd number

While we do not get first 10 even numbers, we can use the above method to check the parity and print the even numbers.

Step-by-step algorithm:

  • Create a function first10Even() which prints the first 10 even numbers.
  • Keep count of total even numbers printed using a variable cnt initialized to 0.
  • Until cnt reaches 10, iterate on whole numbers:
    • if a whole number is even print that whole number and increment cnt by 1.
C++
#include <iostream>
using namespace std;

void first10Even()
{
    int cnt = 0;
    int number = 0;
    while (cnt < 10) {
        if (number % 2 == 0) {
            cnt++;
            cout << number << " ";
        }
        number++;
    }
}

int main()
{
    cout << "First 10 even numbers are:\n";
    first10Even();
}
Java
public class First10Even {
    public static void main(String[] args) {
        // Display a message indicating the purpose of the program
        System.out.println("First 10 even numbers are:");

        // Call the method to print the first 10 even numbers
        first10Even();
    }

    // Method to print the first 10 even numbers
    static void first10Even() {
        // Initialize a counter for the number of even numbers and a variable to store the current number
        int cnt = 0;
        int number = 0;

        // Continue the loop until 10 even numbers are printed
        while (cnt < 10) {
            // Check if the current number is even
            if (number % 2 == 0) {
                // Increment the counter and print the even number
                cnt++;
                System.out.print(number + " ");
            }

            // Increment the number for the next iteration
            number++;
        }
    }
}
Python3
def first_10_even():
    # Initialize a counter for the number of even numbers and a variable to store the current number
    cnt = 0
    number = 0

    # Continue the loop until 10 even numbers are printed
    while cnt < 10:
        # Check if the current number is even
        if number % 2 == 0:
            # Increment the counter and print the even number
            cnt += 1
            print(number, end=" ")

        # Increment the number for the next iteration
        number += 1

# Display a message indicating the purpose of the program
print("First 10 even numbers are:")

# Call the function to print the first 10 even numbers
first_10_even()
C#
using System;

public class GFG {
    // Function to print the first 10 even numbers
    static void First10Even()
    {
        int cnt = 0;
        int number = 0;
        while (cnt < 10) {
            if (number % 2 == 0) {
                cnt++;
                Console.Write(number + " ");
            }
            number++;
        }
    }

    public static void Main()
    {
        Console.WriteLine("First 10 even numbers are:");
        First10Even();
    }
}
JavaScript
function first10Even() {
    let cnt = 0;
    let number = 0;
    while (cnt < 10) {
        if (number % 2 === 0) {
            cnt++;
            process.stdout.write(number + " ");
        }
        number++;
    }
}

console.log("First 10 even numbers are:");
first10Even();

Output
First 10 even numbers are:
0 2 4 6 8 10 12 14 16 18 

Time Complexity: O(1)
Auxiliary Space: O(1)

Comment