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!