LP 2023-I IIIME A OMAR MORENO
CLASE 6 y 7
#include <iostream>
using namespace std;
int main() {
int opcion, n;
char continuar;
do {
cout << " M E N U \n";
cout << "--------------- \n";
cout << "1.- Suma de los primeros n numeros \n";
cout << "2.- Suma de los primeros n numeros impares \n";
cout << "3.- Suma de los primeros n numeros pares \n";
cout << "4.- Calcular el factorial de n \n";
cout << "5.- Suma de los primeros n numeros SERIE \n";
cout << " INGRESE UNA OPCION <> 0 \n";
cin >> opcion;
switch(opcion) {
case 1: {
cout << "Ingrese el valor de n: ";
cin >> n;
int suma = 0;
int i = 1;
while (i <= n) {
suma += i;
i++;
}
cout << "La suma de los primeros " << n << " numeros es: " << suma << endl;
} break;
case 2: {
cout << "Ingrese el valor de n: ";
cin >> n;
int suma_impares = 0;
int i = 1;
while (i <= 2 * n - 1) {
suma_impares += i;
i += 2;
}
cout << "La suma de los primeros " << n << " numeros impares es: " << suma_impares << endl;
} break;
case 3: {
cout << "Ingrese el valor de n: ";
cin >> n;
int suma_pares = 0;
int i = 2;
while (i <= 2 * n) {
suma_pares += i;
i += 2;
}
cout << "La suma de los primeros " << n << " numeros pares es: " << suma_pares << endl;
} break;
case 4: {
cout << "Ingrese el valor de n: ";
cin >> n;
int factorial = 1;
int i = 1;
while (i <= n) {
factorial *= i;
i++;
}
cout << "El factorial de " << n << " es: " << factorial << endl;
} break;
case 5: {
cout << "Ingrese el valor de n: ";
cin >> n;
double suma_serie = 0.0;
int i = 1;
while (i <= n) {
suma_serie += 1.0 / i;
i++;
}
cout << "La suma de los primeros " << n << " numeros de la serie es: " << suma_serie << endl;
} break;
default:
cout << "Opción no válida\n";
break;
}
cout << "¿Desea realizar otra operación? (s/n): ";
cin >> continuar;
} while (continuar == 's' || continuar == 'S');
cout << "Fin del programa. Hasta luego.\n";
return 0;
}