jueves, 28 de mayo de 2026

Mostrar los n primeros números de la siguiente serie: 1,6,36,216,1296,7776,46656,... en C Sharp

Código del ejercicio:

int i = 1, c = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
while (c <= n)
{
    Console.Write(i + ",");
    i *= 6;
    c++;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
Console.ReadLine() --> lee un dato desde teclado.
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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
Console.Write() --> escribe un texto en pantalla.
*= --> el operador de asignación de multiplicación ( *= ) multiplica el valor del operando derecho de una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> 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:

Este programa muestra los primeros números de la siguiente serie:

1, 6, 36, 216, 1296, 7776, 46656...
    

Cada número de la serie se obtiene multiplicando por 6 el número anterior.

Código en C#

int i = 1, c = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());

while (c <= n)
{
    Console.Write(i + ",");
    i *= 6;
    c++;
}

Console.ReadKey();
    

Explicación de cada línea

  • int i = 1, c = 1;
    Se crean dos variables:

    i almacena el valor actual de la serie.
    c funciona como contador del ciclo.
  • Console.Write("Ingresar número: ");
    Muestra un mensaje para pedir cuántos números desea mostrar el usuario.
  • int n = int.Parse(Console.ReadLine());
    Lee el número ingresado por el usuario y lo guarda en la variable n.
  • while (c <= n)
    El ciclo se ejecuta mientras el contador sea menor o igual a n.
  • Console.Write(i + ",");
    Muestra el número actual de la serie.
  • i *= 6;
    Multiplica el valor actual por 6 para generar el siguiente número de la serie.
  • c++;
    Incrementa el contador en 1.
  • Console.ReadKey();
    Espera que el usuario presione una tecla para finalizar el programa.

Ejemplo de ejecución

Ingresar número: 5

1,6,36,216,1296,
    

Código del ejercicio: Otra forma de hacer

int i = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());
for( int c = 1; c <= n; c++)
{
    Console.Write(i + ",");
    i *= 6;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
Console.ReadLine() --> lee un dato desde teclado.
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 menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
Console.Write() --> escribe un texto en pantalla.
*= --> el operador de asignación de multiplicación ( *= ) multiplica el valor del operando derecho de una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> 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:

int i = 1;
Console.Write("Ingresar número: ");
int n = int.Parse(Console.ReadLine());

for( int c = 1; c <= n; c++)
{
    Console.Write(i + ",");
    i *= 6;
}

Console.ReadKey();

Explicación simple del código

  • int i = 1;
    Se crea la variable i con valor 1. Esta variable guarda los números de la serie.
  • Console.Write("Ingresar número: ");
    Muestra un mensaje en pantalla para pedir al usuario la cantidad de números que desea mostrar.
  • int n = int.Parse(Console.ReadLine());
    Lee el número ingresado por el usuario y lo guarda en la variable n.
  • for( int c = 1; c <= n; c++)
    Este ciclo se repite desde 1 hasta n. Sirve para mostrar la cantidad de números solicitados.
  • Console.Write(i + ",");
    Muestra el valor actual de i seguido de una coma.
  • i *= 6;
    Multiplica el valor de i por 6 en cada repetición. Así se forma la serie:

    1 → 6 → 36 → 216 → 1296 → 7776...
  • Console.ReadKey();
    Espera que el usuario presione una tecla para cerrar la consola.

No hay comentarios.:

Publicar un comentario

Sacar el promedio de n alumnos en C Sharp

Código del ejercicio: int cantidad , nota1 , nota2 , nota3 ; double promedio ; string nombre ; Console . Write ( "Ingre...

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