Witam, mam problem z zadaniem, a mianowicie:
![title]https://ibb.co/fCZSt6
Wklepałem taki kod:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float eps;
float w;
int i = 1;
float suma;
float sinus;
cout << "podaj wartosc sinus";
cin >> w;
cout << "podaj granice dokladnosci";
cin >> eps;
sinus = sin(w);
suma = w;
while (w > eps or w < -eps) {
i++;
w = (-1) * w * w * w / (2 * i - 2) * (2 * i - 1);
suma = suma + w;
}
cout << "sinus z szeregu: " << suma << endl;
cout << "sinus z funkcji c++:" << sinus << endl;
cout << "liczba wyrazow szeregu wiekszych od eps: " << i;
}
Z tym moim programem dzieją się dziwne rzeczy, gdy podaje w>1 to nie chce w ogóle działać, a jak już zadziała to zwraca głupie liczby. Nie wiem gdzie jest błąd logiczny.