Valeria Vides

Generation

generate functionFri, 14 Mar 2025

Usando for. Calcula la suma de los cuadrados de los primeros N números naturales.

Aquí te muestro un ejemplo de cómo calcular la suma de los cuadrados de los primeros N números naturales utilizando un bucle `for` en C++: ```cpp #include <iostream> int main() { int N; // Número de términos a sumar int sumaCuadrados = 0; // Variable para almacenar la suma de los cuadrados // Pide al usuario que ingrese el valor de N std::cout << "Ingrese el valor de N: "; std::cin >> N; // Calcula la suma de los cuadrados de los primeros N números naturales for (int i = 1; i <= N; i++) { sumaCuadrados += i * i; } // Muestra el resultado std::cout << "La suma de los cuadrados de los primeros " << N << " números naturales es: " << sumaCuadrados << std::endl; return 0; } ``` En este código, el bucle `for` se ejecuta desde `i = 1` hasta `i = N`, y en cada iteración, se calcula el cuadrado de `i` y se suma a la variable `sumaCuadrados`. Finalmente, se muestra el resultado en la consola. También puedes utilizar la fórmula matemática para calcular la suma de los cuadrados de los primeros N números naturales, que es: 1^2 + 2^2 + ... + N^2 = N(N + 1)(2N + 1) / 6 Aquí te muestro cómo implementar esta fórmula en C++: ```cpp #include <iostream> int main() { int N; // Número de términos a sumar // Pide al usuario que ingrese el valor de N std::cout << "Ingrese el valor de N: "; std::cin >> N; // Calcula la suma de los cuadrados de los primeros N números naturales utilizando la fórmula int sumaCuadrados = N * (N + 1) * (2 * N + 1) / 6; // Muestra el resultado std::cout << "La suma de los cuadrados de los primeros " << N << " números naturales es: " << sumaCuadrados << std::endl; return 0; } ``` Esta implementación es más eficiente que la anterior, ya que no requiere iterar sobre los números naturales.

Want to kickstart your project?Use the new AI Studio to create your code