[ toncek666 @ 16.05.2007. 22:34 ] @
Pozdrav ljudi !

Trebam pomoć oko rješavanja zadatka koji glasi :

"Program koji računa sin(x). Ulazni parametri su X i broj iteracija algoritma.
Program izraditi koristeći Taylorov red."

Imam nešto rješeno ali ne radi kako treba.
Jel može pomoć ?

Kod:

#include <iostream>
using namespace std;

int main(){
int x,iter;
float i,j,fakt=1,racx=1,brojac=1,predznak=1;
float sin;

cout<<"Upisi broj x: "; cin>>x;
cout<<"Upisi iteraciju broja: "; cin>>iter;

racx=x;
iter--;
sin=x;
for (i=0;i<iter;i++){
predznak*=-1;
racx*=x*x;

brojac+=2;
for (j=1;j<=brojac;j++){
fakt*=j;

}
sin+=predznak*racx/fakt;
fakt=1;
}


cout<<endl<<"Rjesenje je: "<<sin<<endl;

system("PAUSE");
return 0;
}


Unaprijed hvala!