
PRACTICA CALIFICADA 1
#include <iostream>
using namespace std;
int main() {
int opcion, n;
double resultado = 0;
cout << "Menu:" << endl;
cout << "1. Suma de los primeros n numeros" << endl;
cout << "2. Suma de los primeros n numeros impares" << endl;
cout << "3. Suma de los primeros n numeros pares" << endl;
cout << "4. Suma de los primeros n numeros factorial" << endl;
cout << "5. Suma de los primeros n terminos de la serie" << endl;
cout << "Ingrese la opcion deseada (1-5): ";
cin >> opcion;
cout << "Ingrese el valor de n: ";
cin >> n;
int i = 1;
int factorial = 1;
switch(opcion) {
case 1:
while (i <= n) {
resultado += i;
++i;
}
break;
case 2:
while (i <= n) {
if (i % 2 != 0) {
resultado += i;
}
++i;
}
break;
case 3:
while (i <= 2 * n) {
resultado += i;
i += 2;
}
break;
case 4:
resultado = 1;
while (i <= n) {
resultado *= i;
++i;
}
break;
case 5:
while (i <= n) {
resultado += static_cast<double>(factorial) / (2 * i - 1);
factorial *= i;
++i;
}
break;
default:
cout << "Opcion no valida." << endl;
return 1;
}
cout << "Resultado de la opcion " << opcion << ": " << resultado << endl;
return 0;
}
