Как включить уравнение в мою программу? В основном, добавив новый столбец информации при компиляции:Ошибки функции Sqrt, содержащие
relative_error_per_cent = 100 *((my_sqrt_1(n) – sqrt(n))/sqrt(n)
Я знаю, что это, предполагают, чтобы идти внутрь для цикла, но, что еще не хватает? Я получаю ошибки. Пытался на это некоторое время
#include <iostream>
#include <math.h>
using namespace std;
double my_sqrt_1(double n)
{
double x = 1;
for(int i = 1; i < 10; ++i)
x = (x+n/x)/2;
return x;
}
int main()
{
for(auto k : { -100,-10,-1,0,1,10,100})
{
double relative_error_per_cent = 100*((my_sqrt_1(n) – sqrt(n))/sqrt(n))
double n=3.14159 * pow (10.0,k);
cout << n << sqrt(n) << my_sqrt_1(n) << relative_error_per_cent;
}
return 0;
}
Вы не определили n для стартеров, и вам не хватает;. Попытайтесь скомпилировать свой код каждый раз, когда вы добавляете что-то шаг за шагом. – sashkello
Если вы не объявляете и не определяете 'double n' перед' double relative_error_per_cent'? На данный момент у вас их в обратном порядке. – lapk