Программа на C ++ для печати всех четных и нечетных чисел от 1 до N

Опубликовано: 29 Декабря, 2021

Учитывая число N, задача состоит в том, чтобы вывести N четных чисел и N нечетных чисел из 1.

Примеры:

Ввод: N = 5
Выход: 
Четный: 2 4 6 8 10
Нечетный: 1 3 5 7 9

Ввод: N = 3
Выход: 
Четный: 2 4 6
Нечетный: 1 3 5

Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.

Подход:

  1. Для четных чисел:
    • Четное число - это числа, которые делятся на 2.
    • Чтобы напечатать четные числа от 1 до N, пролистайте каждое число от 1.
    • Проверьте, делятся ли эти числа на 2.
    • Если это правда, выведите это число.
  2. Для нечетных чисел:
    • Нечетное число - это числа, которые не делятся на 2.
    • Чтобы напечатать нечетные числа от 1 до N, пролистайте каждое число от 1.
    • Проверьте, не делятся ли эти числа на 2.
    • Если это правда, выведите это число.

    Ниже представлена реализация описанного выше подхода:

    // 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 << " Odd: " ;
    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;
    }
    Выход:
    Четный: 2 4 6 8 10 
    Нечетный: 1 3 5 7 9
    
    Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .