Ejercicio en clases

 avatar
Jose20025
c_cpp
2 years ago
1.2 kB
5
Indexable
Never
/*Hacer un programa en C++, que genere y calcule la suma de la siguiente serie:
 Q = 1b  –  2b  +  3b  –  4b + … +-  nb
Para ello debe de leer la base “b” y la cantidad de términos “n”, ambos números naturales
(enteros positivos). A medida que vaya generando los términos de la serie los debe de mostrar
los términos {1b, 2b, 3b, 4b, . . . .  ,nb } y al final muestra la suma S.

JCG*/

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    int n, b, suma = 0;

    system("cls");
    cout << "Digite el numero: ";
    cin >> b;
    cout << "Digite la cantidad de terminos: ";
    cin >> n;

    cout << '\n';

    for (int i = 1; i <= n; i++)
    {
        if (i != n)
        {
            cout << (pow(-1, i + 1) * (i * b)) << ", ";
        }
        else
        {
            cout << (pow(-1, i + 1) * (i * b)) << endl;
        }

        suma += (pow(-1, i + 1) * (i * b));

        /*if (i % 2 == 0)
        {
            suma -= (i * b);
        }
        else
        {
            suma += (i * b);
        }*/
    }

    cout << "\nEl resultado de la suma es: " << suma << endl;

    return 0;
}