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

Лабораторка Мозгаломка - C++

Восстановить пароль Регистрация
 
St56383
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 56
17.11.2013, 11:03     Лабораторка Мозгаломка #1
7. Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt (один из самых простых методов решения этой задачи - деление пополам. Начинаем с отрезка [1;X]. Берем его середину, возводим в квадрат и сравниваем с X. Если результат оказался больше, отбрасываем правую половину отрезка, иначе - левую и повторяем все с начала. Действуем так, пока длина отрезка не станет меньше e).

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
double x,e,center;
cout<<"Enter number x : ";
cin>>x;
cout<<"Enter number e : ";
cin>>e;
double left=1,right=x;
do {
center=(left+right)/2;

if (center*center>x)
right=center;
else
left=center;
}
while ( abs(center*center-x)>e );
}
cout<<"квадратный корень="<<center;
return 0;
}

Почему нечего не выходит ?
Миниатюры
Лабораторка Мозгаломка  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2013, 11:03     Лабораторка Мозгаломка
Посмотрите здесь:

C++ Лабораторка
C++ Лабораторка с матрицами
C++ Си++ Лабораторка
лабораторка Turbo Pascal
Лабораторка по С++ на одномерный массив C++
Лабораторка C++
C++ С++ лабораторка задача

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
17.11.2013, 11:06     Лабораторка Мозгаломка
  #2
 Комментарий администратора 
еще раз продублируете тему - начну наказывать.
Yandex
Объявления
17.11.2013, 11:06     Лабораторка Мозгаломка
Закрытая тема Создать тему
Опции темы

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