Programa C++ para imprimir todos los números pares e impares del 1 al N

Dado un número N, la tarea es imprimir N números pares y N números impares a partir de 1.

Ejemplos:

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

Acercarse:

  1. Para números pares:
    • Los números pares son números que son divisibles por 2.
    • Para imprimir números pares del 1 al N, recorra cada número desde el 1.
    • Comprueba si estos números son divisibles por 2.
    • Si es verdadero, imprime ese número.
  2. Para números impares:
    • Los números impares son números que no son divisibles por 2.
    • Para imprimir números impares del 1 al N, recorra cada número desde el 1.
    • Comprueba si estos números no son divisibles por 2.
    • Si es verdadero, imprime ese número.
  3. A continuación se muestra la implementación del enfoque anterior:

    // 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;
    }
    Producción:

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

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *