jueves, 27 de marzo de 2025

Generar los números impares del 1 al 100 en C Sharp

Código del ejercicio: Con ciclo while

int numero = 1;
while(numero <= 100)
{
    Console.WriteLine(numero);
    numero += 2;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
do while --> este ciclo ejecutará el bloque de código una vez, antes de verificar si la condición es verdadera, luego repetirá el ciclo mientras la condición sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
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:

int numero = 1;
while(numero <= 100)
{
    Console.WriteLine(numero);
    numero += 2;
}
Console.ReadKey();

1. int numero = 1; → Se declara e inicializa la variable numero con 1.

2. while(numero <= 100) { ... } → Se ejecuta el bloque de código mientras numero sea menor o igual a 100.

3. Console.WriteLine(numero); → Imprime el valor actual de numero en la consola.

4. numero += 2; → Incrementa numero en 2 para obtener el siguiente número impar.

5. Console.ReadKey(); → Espera a que el usuario presione una tecla antes de cerrar la consola.

Código del ejercicio: Con ciclo do while

int i = 1;
do
{
    Console.Write(i + ",");
    i = i + 2;
} while (i <= 100);
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
do while --> este ciclo ejecutará el bloque de código una vez, antes de verificar si la condición es verdadera, luego repetirá el ciclo mientras la condición sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
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:

Este código en C# genera y muestra los números impares del 1 al 100 utilizando un bucle do-while.

Explicación línea por línea:

  • int i = 1; → Se inicializa la variable i con 1.
  • do { } → Se inicia un bucle do-while, que ejecuta el bloque al menos una vez.
  • Console.Write(i + ","); → Imprime el valor de i seguido de una coma.
  • i = i + 2; → Incrementa i en 2 para generar el siguiente número impar.
  • while (i <= 100); → Se repite el bucle mientras i sea menor o igual a 100.
  • Console.ReadKey(); → Espera que el usuario presione una tecla antes de cerrar la consola.

Código en C#:

        
int i = 1;
do
{
    Console.Write(i + ",");
    i = i + 2;
} while (i <= 100);
Console.ReadKey();
        
    

Salida esperada:

1, 3, 5, 7, 9, ..., 99

Código del ejercicio: Con ciclo for

for (int numero = 1; numero <= 100; numero += 2)
{
    Console.WriteLine(numero);
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
do while --> este ciclo ejecutará el bloque de código una vez, antes de verificar si la condición es verdadera, luego repetirá el ciclo mientras la condición sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
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:

Código en C#

for (int numero = 1; numero <= 100; numero += 2) { Console.WriteLine(numero); } Console.ReadKey();

Explicación

  • for (int numero = 1; numero <= 100; numero += 2): Se inicia un bucle for donde:
    • La variable numero comienza en 1.
    • El bucle se ejecuta mientras numero sea menor o igual a 100.
    • En cada iteración, numero aumenta en 2, generando solo números impares.
  • Console.WriteLine(numero);: Imprime el valor de numero en la consola.
  • Console.ReadKey();: Espera a que el usuario presione una tecla antes de cerrar la consola.

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. ❤️