top of page
Botella cuentagotas

Semana 7- ESTRUCTURAS REPETITIVAS INFINITAS

#include <iostream>
using namespace std;

int main() {
    int opcion, n, i, suma = 0, num = 1, factorial = 1;

    do {
        cout << "Menú:\n";
        cout << "1. Suma de los primeros n números\n";
        cout << "2. Suma de los primeros n números impares\n";
        cout << "3. Suma de los primeros n números pares\n";
        cout << "4. Factorial de un número\n";
        cout << "5. Salir\n";
        cout << "Elige una opción: ";
        cin >> opcion;

        switch (opcion) {
            case 1:
                cout << "Ingrese un número n: ";
                cin >> n;
                i = 1;
                while (i <= n) {
                    suma += i;
                    i++;
                }
                cout << "La suma de los primeros " << n << " números es: " << suma << endl;
                break;
            case 2:
                cout << "Ingrese un número n: ";
                cin >> n;
                i = 1;
                while (num <= n) {
                    suma += i;
                    i += 2;
                    num++;
                }
                cout << "La suma de los primeros " << n << " números impares es: " << suma << endl;
                break;
            case 3:
                cout << "Ingrese un número n: ";
                cin >> n;
                i = 2;
                while (num <= n) {
                    suma += i;
                    i += 2;
                    num++;
                }
                cout << "La suma de los primeros " << n << " números pares es: " << suma << endl;
                break;
            case 4:
                cout << "Ingrese un número para calcular su factorial: ";
                cin >> n;
                i = 1;
                while (i <= n) {
                    factorial *= i;
                    i++;
                }
                cout << "El factorial de " << n << " es: " << factorial << endl;
                break;
            case 5:
                cout << "Saliendo del programa. ¡Hasta luego!" << endl;
                break;
            default:
                cout << "Opción inválida. Por favor, elige una opción válida." << endl;
        }
    } while (opcion != 5);

    return 0;
}

Captura de pantalla 2024-01-23 194252.png

LENGUAJE DE PROGRAMACIÃ’N

©2023 por LENGUAJE DE PROGRAMACIÒN. Creado con Wix.com

bottom of page