jueves, 27 de marzo de 2025

Invertir serie de números impares: ...,21,19,17,15,13,11,9,7,5,3,1 en C Sharp

Código del ejercicio: Con ciclo while

int numero = 21;
while(numero >= 1)
{
    Console.Write(numero + ",");
    numero = numero - 2;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

1. Declaración de variable

int numero = 21;

Se declara una variable numero y se le asigna el valor 21.

2. Bucle While

while(numero >= 1)

Se inicia un bucle while que se ejecutará mientras el número sea mayor o igual a 1.

3. Imprimir número

Console.Write(numero + ",");

Se muestra el valor actual de numero seguido de una coma.

4. Disminuir el número

numero = numero - 2;

Se reduce el valor de numero en 2, asegurando que solo se impriman números impares.

5. Pausa hasta que el usuario presione una tecla

Console.ReadKey();

El programa espera que el usuario presione una tecla antes de cerrar la consola.

Salida esperada

21,19,17,15,13,11,9,7,5,3,1

Código del ejercicio: Con ciclo for

for(int numero = 21; numero >= 1; numero -= 2)
{
    Console.Write(numero + ",");
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

El siguiente código imprime los números impares en orden descendente desde 21 hasta 1.

Código en C#

for(int numero = 21; numero >= 1; numero -= 2) { Console.Write(numero + ","); } Console.ReadKey();

Explicación del Código

  • for(int numero = 21; numero >= 1; numero -= 2)
    • Se inicializa la variable numero con el valor 21.
    • El bucle se ejecuta mientras numero sea mayor o igual a 1.
    • En cada iteración, numero se reduce en 2 (para obtener los impares en orden descendente).
  • Console.Write(numero + ",");
    • Imprime el valor actual de numero seguido de una coma.
  • Console.ReadKey();
    • Espera a que el usuario presione una tecla antes de cerrar la consola.

Resultado Esperado

En la consola se mostrará:

21,19,17,15,13,11,9,7,5,3,1

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️