domingo, 31 de mayo de 2026

Generar serie: 1,4,9,16,25,36,... en C++

Código del ejercicio:

#include <iostream>

using namespace std;

int main()
{
    int num1 = 1, num2 = 36, contador = 1;
    while(num1 <= num2){
        cout<<num1<<",";
        contador++;
        num1 = contador * contador;
    }
    return 0;
}

Definición de los códigos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida estándar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
using namespace std; --> un espacio de nombres es una colección de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca estándar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la función main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecución del programa. Cuando se ejecuta un programa C++, el control de ejecución va directamente a la función main(). Cada programa C++ tiene una función main().
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicación del Código:

1. Inclusión de biblioteca

#include <iostream>

Permite utilizar las funciones de entrada y salida de datos, como cout, para mostrar información en pantalla.

2. Uso del espacio de nombres

using namespace std;

Permite utilizar elementos de la biblioteca estándar sin escribir std:: antes de cada instrucción.

3. Función principal

int main()

Es el punto de inicio del programa. Todo el código dentro de esta función se ejecutará cuando el programa comience.

4. Declaración de variables

int num1 = 1, num2 = 36, contador = 1;

Se crean tres variables:

  • num1 = 1: almacena el número actual de la serie.
  • num2 = 36: indica el límite máximo de la serie.
  • contador = 1: se utiliza para calcular los cuadrados perfectos.

5. Ciclo while

while(num1 <= num2)

El ciclo se ejecuta mientras el valor de num1 sea menor o igual a 36.

6. Mostrar el número actual

cout << num1 << ",";

Muestra en pantalla el valor actual de la serie seguido de una coma.

7. Incrementar el contador

contador++;

Aumenta el valor del contador en una unidad para obtener el siguiente cuadrado perfecto.

8. Calcular el siguiente cuadrado perfecto

num1 = contador * contador;

Multiplica el contador por sí mismo para obtener el siguiente cuadrado perfecto de la serie.

Ejemplos:
  • 1 × 1 = 1
  • 2 × 2 = 4
  • 3 × 3 = 9
  • 4 × 4 = 16
  • 5 × 5 = 25
  • 6 × 6 = 36

9. Finalizar el programa

return 0;

Indica que el programa terminó correctamente.

Resultado de la serie

1, 4, 9, 16, 25, 36,

El programa genera cuadrados perfectos utilizando la fórmula: contador × contador. El proceso se repite hasta que el resultado alcanza el valor 36.

Código del ejercicio: Otra forma de hacer

#include <iostream>

using namespace std;

int main()
{
    int contador = 1;
    for(int num1 = 1; num1 <= 36; num1 = contador * contador){
        cout<<num1<<",";
        contador++;
    }
    return 0;
}

Definición de los códigos del ejercicio:

#include <iostream> --> significa flujo de entrada-salida estándar. Este archivo de encabezado contiene definiciones de objetos como cin, cout, cerr, etc.
using namespace std; --> un espacio de nombres es una colección de nombres o identificadores relacionados (funciones, clases, variables) que ayudan a separar estos identificadores de identificadores similares en otros espacios de nombres o en el espacio de nombres global. Los identificadores de la biblioteca estándar de C++ se definen en un espacio de nombres llamado std.
int --> dato entero de 32 bits.
main() --> la función main() es el punto de entrada de cualquier programa C++. Es el punto en el que se inicia la ejecución del programa. Cuando se ejecuta un programa C++, el control de ejecución va directamente a la función main(). Cada programa C++ tiene una función main().
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
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.
cout<<""; --> se utiliza para mostrar la salida al dispositivo de salida estándar, es decir, monitor.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicación del Código:

Este programa genera una serie de cuadrados perfectos utilizando un ciclo for. Cada número de la serie se obtiene multiplicando un número por sí mismo.

Código Explicación
#include <iostream> Permite utilizar funciones de entrada y salida como cout.
using namespace std; Permite usar los elementos de la biblioteca estándar sin escribir std::.
int main() Función principal donde comienza la ejecución del programa.
int contador = 1; Variable que representa el número que se elevará al cuadrado.
for(int num1 = 1; num1 <= 36; num1 = contador * contador) Inicia el ciclo. La variable num1 almacena cada cuadrado perfecto y el ciclo se ejecuta mientras su valor sea menor o igual a 36.
cout << num1 << ","; Muestra cada número de la serie en pantalla.
contador++; Incrementa el valor del contador en una unidad.
num1 = contador * contador Calcula el siguiente cuadrado perfecto multiplicando el contador por sí mismo.
return 0; Finaliza correctamente la ejecución del programa.

¿Cómo se genera la serie?

Contador Operación Resultado
1 1 × 1 1
2 2 × 2 4
3 3 × 3 9
4 4 × 4 16
5 5 × 5 25
6 6 × 6 36

Salida del programa

1,4,9,16,25,36,
    

En resumen, el programa utiliza la variable contador para generar cuadrados perfectos. En cada repetición del ciclo se calcula el cuadrado del contador, se muestra en pantalla y luego se incrementa para obtener el siguiente valor de la serie.

No hay comentarios.:

Publicar un comentario

Determinar cuál es el número menor de cuatro números en C++

Código del ejercicio: #include <iostream> #include <clocale> using namespace std ; int main () {     setlocal...

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