top of page

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;

}

image.png
bottom of page