Второй день помогаю сестре с домашним заданием по с++
👁 577↗ 1
Ну тут конечно от плюсов мало чего в задаче, тут сплошная математика) Я слегка завис сегодня с решением 🤷
4 вариант, нужно написать алгоритм решения арктангенса.
В задание показан ряд Тейлора, нужно написать алгоритм этого ряда, который высчитывает с точностью 1e^-4
Итог у нас получился вот такой:
#include <iostream>
#include <cmath>
#define EPS 1e-4
using namespace std;
int main()
{
int n = 1;
float result = 0.0;
float x;
cout << "x => ";
cin >> x;
float y = x;
if ( x < -1 || x > 1) {
cout << "The value must be between -1 and 1";
return 1;
}
while (abs(y) >= EPS) {
result += y;
n++;
y = pow(-1, n - 1) * pow(x, 2 * n - 1) / (2 * n - 1);
}
printf("result=%.4f\tatan(%.2f)= %.4f", result, x, atan(x));
return 0;
}
Учитывая, что я никогда не учился на программиста, получается, что сейчас пройду курс колледжа 🤣
!💬 Telegram !📹 Youtube3