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:

Código

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

Explicación del código

Código Explicación sencilla
int numero = 1; Declara una variable llamada numero de tipo entero y le asigna el valor 1, que es el primer número impar.
while(numero <= 100) Inicia un ciclo while que se repetirá mientras el valor de numero sea menor o igual a 100.
{ } Las llaves indican el bloque de instrucciones que se ejecutará en cada repetición del ciclo.
Console.WriteLine(numero); Muestra en la consola el valor actual de la variable numero.
numero += 2; Aumenta el valor de numero en 2, para pasar al siguiente número impar (1, 3, 5, 7, ...).
Console.ReadKey(); Espera que el usuario presione una tecla antes de cerrar la consola, permitiendo observar el resultado.

Resultado del programa

El programa imprime todos los números impares desde el 1 hasta el 99, avanzando de dos en dos mediante un ciclo while.

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:

Código

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

Console.ReadKey();

Explicación del código

Código Explicación simple
int i = 1; Declara la variable i y le asigna el valor 1, que es el primer número impar.
do Inicia un ciclo do-while, el cual ejecuta el bloque de código al menos una vez antes de comprobar la condición.
Console.Write(i + ","); Muestra el valor de i seguido de una coma, imprimiendo los números en la misma línea.
i = i + 2; Aumenta el valor de i en 2, obteniendo el siguiente número impar.
while (i <= 100); El ciclo continúa mientras i sea menor o igual a 100. Cuando supera ese valor, el ciclo termina.
Console.ReadKey(); Espera que el usuario presione una tecla para evitar que la consola se cierre inmediatamente.

¿Cómo funciona el programa?

El programa comienza con el número 1. Después lo muestra en pantalla y le suma 2, obteniendo el siguiente número impar. Este proceso se repite hasta llegar al 99. Cuando el valor de la variable supera 100, el ciclo finaliza.

Salida esperada

1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,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

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

Explicación del código

Código Función
for (int numero = 1; numero <= 100; numero += 2) Inicia un ciclo for. La variable numero comienza en 1, continúa mientras sea menor o igual a 100 y aumenta de 2 en 2 para generar únicamente los números impares.
int numero = 1 Declara la variable numero y le asigna el valor inicial de 1, que es el primer número impar.
numero <= 100 Es la condición del ciclo. Mientras el número sea menor o igual a 100, el ciclo seguirá ejecutándose.
numero += 2 Incrementa el valor de la variable en 2 después de cada repetición, obteniendo la secuencia 1, 3, 5, 7... hasta 99.
Console.WriteLine(numero); Muestra en la consola el valor actual de la variable numero, imprimiendo cada número impar.
Console.ReadKey(); Espera que el usuario presione una tecla antes de cerrar la consola, permitiendo observar el resultado.

Resumen

Este programa utiliza un ciclo for para recorrer los números desde el 1 hasta el 100. Como el incremento es de 2 en 2, solamente se generan los números impares. Cada número se muestra en la consola mediante Console.WriteLine() y, al finalizar, Console.ReadKey() mantiene la ventana abierta hasta que el usuario presione una tecla.

No hay comentarios.:

Publicar un comentario

Encontrar todas las posiciones de un carácter x de una cadena en Python

Código del ejercicio: s = input ( "Ingresar texto: " ) x = input ( "Ingresar carácter: ...

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