На
#include <iostream>
#include <iomanip>
#include <cmath>
int main() {
double x_values[] = {-0.5, -0.25, 0, 0.25, 0.5, 0.75, 1.0};
int num_values = sizeof(x_values) / sizeof(x_values[0]);
std::cout << std::setw(10) << "x"
<< std::setw(20) << "Exact e^x"
<< std::setw(25) << "Approx e^x"
<< std::setw(25) << "Absolute Error"
<< std::setw(25) << "Relative Error (%)"
<< std::endl;
int i = 0;
while (i < num_values) {
double x = x_values[i];
double exact_value = exp(x);
double approx_value = 1 + x + (x * x) / 2.0 + (x * x * x) / 6.0 + (x * x * x * x) / 24.0;
double absolute_error = std::abs(exact_value - approx_value);
double relative_error = (absolute_error / std::abs(exact_value)) * 100.0;
std::cout << std::setw(10) << x
<< std::setw(20) << exact_value
<< std::setw(25) << approx_value
<< std::setw(25) << absolute_error
<< std::setw(25) << relative_error
<< std::endl;
i++;
}
return 0;
}
-значения функции
ex
используя скобочные формы и/или дополнительные переменные,
-приближенные значения функции по этой же формуле, не используя скобочные формы и дополнительные переменные,
- абсолютную и относительную ошибки приближенных значений.
Для организации цикла использовать оператор while. При вычислениях приближенных значений использовать только операции сложения, вычитания, умножения, деления. (все пункты в отдельных столбиках)
помогите пожалуйста опытные программисты новичку