Dzień dobry.
Chcę napisać funkcję liczącą przybliżenie sinusa za pomocą wzoru Taylora z zadaną dokładnością. Napisałem na razie coś takiego:
double sinus(double x)
{
double wynik=0;
double y=x;
double z=2;
for(int n=0; n<10; n++)
{
wynik+=y;
y*=-1;
y*=x;
y*=x;
y=y/(z++);
y=y/(z++);
}
return wynik;
}
i mam dwa pytania: czy da się jakoś "ładniej" zapisać środek pętli tzn. aby tyle nie mnożyć i dzielić,
a drugie to jak ustawić zadać dokładność liczenia? Nie umiałem tego zrobić stąd pętla for na 10 powtórzeń.