Dev - C++ - Ayuda con ejercicios del numero de Euler en C++

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con ejercicios del numero de Euler en C++

Publicado por Nova (2 intervenciones) el 03/12/2020 07:03:02
IMG_20201203_005916
IMG_20201203_005928

Son utilizando el ciclo while, entiendo lo del ciclo while pero no he comprendido como se deben desarrollar estos problemas, me podrían ayudar o explicar por favor, se los agradecería mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
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++

Ayuda con ejercicios del numero de Euler en C++

Publicado por Alfil (1444 intervenciones) el 03/12/2020 16:44:21
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
#include <iostream>
#include <iomanip>
 
int main()
{
    const double nE = 2.71828182845904525356;
 
    double e1 = 1.0, e2 = 1.0;
    double margen = 0.00000000001;
    double diferencia1 = nE - e1;
    double diferencia2 = nE - e2;
    double factorial = 1.0;
 
    int k = 1;
    int n = 1;
 
    while (margen < diferencia1 || margen < diferencia2)
    {
        e2 = e1;
        for (int j = n; j <= k; j++)
            factorial = factorial * j;
 
        k++;
        n++;
 
        e1 += (1 / factorial);
        diferencia1 = nE - e1;
        diferencia2 = nE - e2;
    }
 
    std::cout << std::setprecision(20) << std::fixed;
    std::cout << "\nValor de e = " << e1 << std::endl;
 
    return 0;
}
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
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con ejercicios del numero de Euler en C++

Publicado por Mayeli (2 intervenciones) el 03/12/2020 19:49:59
mil gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
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++

Ayuda con ejercicios del numero de Euler en C++

Publicado por Alfil (1444 intervenciones) el 03/12/2020 19:15:14
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
#include <iostream>
#include <iomanip>
#include <cmath>
 
long long int factorial(int n);
 
int main()
{
        int k = 3, i = 1;
        float x = 30.0f;
        long double seno;
        const double PI = 3.14159265359;
 
        x = 30 * PI / 180.0f;
        seno = x;
 
        do {
            if (i % 2 == 0)
                seno = seno + pow(x, k) / factorial(k);
            else
                seno = seno - pow(x, k) / factorial(k);
 
            k += 2; i++;
 
        } while (abs(pow(x, k) / factorial(k + 1)) > pow(10, -6));
 
        std::cout << std::setprecision(20) << std::fixed;
        std::cout << "\nSeno: " << seno << std::endl;
 
        return 0;
}
 
long long int factorial(int n)
{
    long long int fact = 1;
 
    for (int i = 1; i <= n; i++)
        fact = fact * i;
 
    return fact;
}
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