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:
- 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.
- 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.
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