Dev - C++ - Ejercicio de seno con series y condicion adicional

 
Vista:

Ejercicio de seno con series y condicion adicional

Publicado por Diana (7 intervenciones) el 01/04/2020 00:07:27
Se pide calcular el seno de x de forma aproximada sumando los primeros términos de la
serie infinita: sen x = x - x^3/3! + x^5/5! - x^7/7! + ..+ Donde x se expresa en radianes. Para ello escribir un programa en C que lea el valor de x y calcule su seno; si es que se pide que se sigan sumando terminos a la serie del seno hasta que el valor absoluto de ese nuevo termino es menor a 10 ^(-5).(Elaborar el programa de forma que incluya al menos una función definida
por el programador, además de la función principal.)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de Alfil
Val: 3.422
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de seno con series y condicion adicional

Publicado por Alfil (936 intervenciones) el 07/04/2020 00:10:25
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 <stdio.h>
#include <stdlib.h>
#include <math.h>
 
long long int factorial(int numero);
 
int main()
{
        int k = 3, i = 1;
        long double seno;
        double x;
 
        printf("\nValor de X: ");
        scanf("%lf", &x);
 
        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, -5));
 
        printf("\nSeno: %.11lf\n", seno);
 
        return 0;
}
 
long long int factorial(int numero)
{
    long long int fact = 1;
 
    for (int i = 1; i <= numero ; 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
0
Comentar
Imágen de perfil de Alfil
Val: 3.422
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ejercicio de seno con series y condicion adicional

Publicado por Alfil (936 intervenciones) el 07/04/2020 08:21:37
Corrijo, línea 26

1
} while (abs(pow(x, k) / factorial(k)) > pow(10, -5));
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