Dev - C++ - Escribir un programa que despliegue la serie y calcule la suma

 
Vista:

Escribir un programa que despliegue la serie y calcule la suma

Publicado por PROGRAMA C++ (1 intervención) el 01/11/2020 21:29:02
2) Escribir un programa que despliegue la serie y calcule la siguiente suma:
S = 1+ x/1! + x^2/2! + x^3/3! +….
Nota:
La expresion anterior tiene 4 terminos y su programa debe pedir por pantalla la cantidad de terminos.


3) Escribir un programa que despliegue la serie y calcule la siguiente suma:
S = 1 – x^2/2! + x^4/4! -….
Nota:
La expresion anterior tiene 3 terminos y su programa debe pedir por pantalla la cantidad de terminos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Escribir un programa que despliegue la serie y calcule la suma

Publicado por Alfil (1444 intervenciones) el 02/11/2020 06:26:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <iomanip>
#include <cmath>
 
using namespace std;
 
int factorial(int n);
 
int main()
{
    int n, x;
    float temp, resultado = 1;
 
    cout << "\nTerminos: "; cin >> n;
    cout << "X: "; cin >> x;
 
    cout << "\nLa serie es: 1";
 
    for (int i = 1; i < n; i++)
    {
        temp = pow(x, i) / float(factorial(i));
        resultado += temp;
        cout << setprecision(2) << fixed << " + " << temp;
    }
 
    cout << " = " << resultado << endl;
 
    return 0;
}
 
int factorial(int n)
{
    if (n <= 1)
        return 1;
    else
        return n * factorial(n - 1);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Escribir un programa que despliegue la serie y calcule la suma

Publicado por Alfil (1444 intervenciones) el 02/11/2020 06:42:56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <iomanip>
#include <cmath>
 
using namespace std;
 
int factorial(int n);
 
int main()
{
    int n, x, k = 1;
    float temp, resultado = 1;
 
    cout << "\nTerminos: "; cin >> n;
    cout << "X: "; cin >> x;
 
    cout << "\nLa serie es: 1";
 
    for (int i = 2; i <= n * 2 - 1; i+= 2)
    {
        temp = pow(x, i) / float(factorial(i));
 
        if (k++ % 2 != 0 )
        {
            cout << " - ";
            resultado -= temp;
        }
        else
        {
            cout << " + ";
            resultado += temp;
 
        }
        cout << setprecision(2) << fixed << temp;
    }
 
    cout << " = " << resultado << endl;
 
    return 0;
}
 
int factorial(int n)
{
    if (n <= 1)
        return 1;
    else
        return n * factorial(n - 1);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar