Molim te da program uvbacijes izmedju
code tagova, jer je ovako mucenje da se procita...
Ne znam gde ti je greska - stvarno ne mogu ono da procitam, ali evo nesto sto radi.
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[]){
// Izracunaj: sin(x) = x - x^2/3! + x^5/5! - x^7/7! + ...
// test vrednosti:
double x = 30.0/57.295779513082323, // 1 RADIAN = 57.295779513082323
x2 = x*x,
tmp = x,
sinus = x,
b;
int iter(20), i(1);
while (i++<iter){
b = (2*i-2)*(2*i-1);
tmp *= -x2 / b;
sinus += tmp;
}
cout.precision(16);
cout<<"sin("<<x<<") = "<< sinus <<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
dobices rezultat:
sin(0.5235987755982988) = 0.4999999999999999
pozdrav idb