Почему и как нужно использовать метод простой итерации в коде?
Вот код но, в нем есть ошибки,и он написан не до конца , как сделать правильно?
#include <iostream>
#include <math.h>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
double x , i;
int f , E;
cout << "Введіть x" << endl;
x = 2 - log(x);
pow(x, 0) = 2.0;
pow((x, i + 1) = f * (x, i));
i = 0, 1, 2...;
return 1
}
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Это что-то особенного! xʲ — это не x в степени j, а j-е приближение значения x...
Ваши попытки pow(x, 0) = 2.0; — это примерно то же самое, что и написать 2*2 = 5, т.е. присвоить не переменной! числу! некоторое значение.
Зачем вы вводите начальное значение x? оно задано в условии...
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x = 2,
y = 3, // в принципе, неважно - лишь бы подальше от x
eps = 1e-8; // Точность - в задании не указана, взял такую.
while(fabs(x-y)>eps)
x = 2 - log(y = x);
cout << "x = " << x << endl;
cout << "2 - log(x) = " << 2 - log(x) << endl;
}
