Форум программистов, компьютерный форум CyberForum.ru

Вычислить с заданной точностью квадратный корень введенного числа X - C++

Восстановить пароль Регистрация
 
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
10.11.2013, 05:21     Вычислить с заданной точностью квадратный корень введенного числа X #1
7. Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt (один из самых простых методов решения этой задачи - деление пополам. Начинаем с отрезка [1;X]. Берем его середину, возводим в квадрат и сравниваем с X. Если результат оказался больше, отбрасываем правую половину отрезка, иначе - левую и повторяем все с начала. Действуем так, пока длина отрезка не станет меньше e).
можете помочь с алгоритмом ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 05:21     Вычислить с заданной точностью квадратный корень введенного числа X
Посмотрите здесь:

Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt. C++
Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt C++
Квадратный корень введенного числа. C++
Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увличить второе число в пять раз с++ C++
C++ Вычислить корень квадратный
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
genaryok
21 / 21 / 4
Регистрация: 18.10.2013
Сообщений: 62
10.11.2013, 14:18     Вычислить с заданной точностью квадратный корень введенного числа X #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
#include <math.h>
#include <iomanip>  
void main ()
{
    double x, eps;
setlocale (LC_ALL, "rus");
cout <<"Введите точность\n";
cin >> eps;
cout <<"Введите число x\n";
cin >> x;
double y0 = x;
double y1=(0.5)*(y0+x/y0);
while (fabs (y1-y0)>eps)
{
    y0=y1;
y1=(0.5)*(y0+x/y0);
}
cout <<setprecision(10) <<"Корень 2-ой степени из числа " <<x <<" равен " << y1 <<endl;
system ("pause");
}
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
16.11.2013, 00:41     Вычислить с заданной точностью квадратный корень введенного числа X #3
St56383, написать код - в платный раздел. А мы тут помогаем с написанием. Выкладывайте сюда ваш код, будем смотреть, исправлять
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
16.11.2013, 00:51  [ТС]     Вычислить с заданной точностью квадратный корень введенного числа X #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int x,e;
    cout<<"Enter number x";
    cin>>x;
    cout<<"Enter number e";
    cin>>e;
    if (x>1)
        while(pow x/2,2)>e){
            x--;
    cout<<x<<endl;}
    else 
        cout>>"Ne vernoe chislo";
    return 0;
}
vot nu ja ponimaju eto ne to

Добавлено через 43 секунды
ну хоть мысль идёт в нужном направление ?
Yandex
Объявления
16.11.2013, 00:51     Вычислить с заданной точностью квадратный корень введенного числа X
Ответ Создать тему
Опции темы

Текущее время: 12:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru