Código [Seleccionar]
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double seno, m, f;
int n;
int N;
double x;
double valor1 = 1;
double valor2 = 1;
double valor3 = 1;
N = 100;
n = 1;
m = 1;
f = 1;
//si n es impar
n%2 = 1
1*2 = 2
1-2= -1
//si n es par
n%2 = 0
0*2=0
1-0=1
cout<< "dame el valor de x \n";
cin>> x;
while (N>=n)
{
valor1 = 1-(2*n%2);
valor2 = ((2*n%)+1);
while (m <= valor2) {
f = f*m;
m = m+1;
}
n++;
seno = (valor1/f) * x * exp(valor2 + seno + 1);
}
cout<< seno << " comparado con " << sin(x) << endl;
system("pause");
return 0;
}
Edito:
lo que basicamente debe hacer el programa es preguntarme un numero cualquiera real
y darme el valor del SEN(X) sin usar la funcion factorial definida en librerias si no haciendola arriba que las defini como M y F, la formula es esta la que trato de poner para que me de el valor y lo comparo con el valor real del sen(X) para saber si esta bien o no.
y asi lo arme pero la verdad me sigue dando asi
0 comparado con el valor real del sen(X)
y he mirado y nada, enserio he tratado de varias formas y nada
Ayuda PORFAVOR!