Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
-Daria-
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 11
#1

найти квадратный корень из числа a с указанной точностью ε при помощи формулы Герона

08.10.2013, 19:52. Просмотров 1632. Ответов 1
Метки нет (Все метки)

Ввести с клавиатуры вещественные положительные числа a и ε. Необходимо найти квадратный корень из числа a с указанной точностью ε при помощи формулы Герона: x0=1, xn+1=(xn+a/xn)/2
Результат сравнить со значением, вычисленным библиотечной функцией sqrt().
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2013, 19:52
Ответы с готовыми решениями:

Даны действительные числа x, ε (x ≠ 0,ε > 0). Найти сумму с точностью до ε
Помогите разобраться в задаче. P.S. код писал по примеру. #include <iostream>...

Вычислить с заданной точностью квадратный корень введенного числа X
7. Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный...

Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X
Три подобных темы есть, все без ответа. Условия: "Вводится число X>1 и...

Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt
Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный...

Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt.
Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный...

1
Alexdemath
125 / 122 / 39
Регистрация: 11.04.2010
Сообщений: 255
09.10.2013, 05:56 #2
Лучший ответ Сообщение было отмечено -Daria- как решение

Решение

Вот вычисление корня по вашей формуле. Сравнение с библиотечной функцией sqrt(), надеюсь, осилите самостоятельно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
 
    double a, eps, xn, xn1 = 1;
 
    cout << "Вычисление квадратного корня\n" << endl;
    cout << "Число:    "; cin >> a;
    cout << "Точность: "; cin >> eps;
 
    do {xn = xn1; xn1 = (xn + a/xn)/2;} while (fabs(xn1-xn) >= eps);
 
    cout << endl << "  sqrt(" << a << ") = " << xn1 << endl << endl;
 
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2013, 05:56

Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае найти квадрат данного числа
Даны три положительные действительные числа. Для каждого числа найти корень...

Как реализовать функции что бы найти синус, косинус, корень квадратный, степень от числа
Добрый вечер,разрабатываю калькулятор на winapi хотелось бы узнать как...

Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увеличить второе число в пять раз
Даны два числа. Если квадратный корень из второго числа меньше первого числа,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru