![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 29
|
![]()
Задача:
реализовать вычисление квадратного корня, веденного числа (число вводится пользователем), без использования встроенных функций языка, с точностью до двадцатого знака после запятой. Пишу соответственно на С++, вот результаты моих нападений на задачу: Код:
Есть еще варианты очень похожи на эти два, так сказать неудачные разработки. Теперь собственно ближе к вопросу, Я уже не с большим запасом времени и вспомнил цитату "одна голова хорошо, а две лучше". З.Ы. Надеюсь что ничего на форуме не нарушил.
Спортсмен, который себя любит, должен насиловать себя тренировками!
Последний раз редактировалось Stilet; 16.10.2010 в 19:35. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 79
|
![]()
попробуй
Код:
Имею хитрый план по личному обогащению
Последний раз редактировалось _ILYA_; 16.10.2010 в 19:16. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Или по формуле Герона:
Код:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 29
|
![]()
_ILYA_
Результат огорчающий, программа просто делит число на 2 и выводит это как ответ. Я попробую найти, может что то в коде пропущено? Syuf Супер, БЛАГОДАРЮ!!!! Осталось только понять как настроить точность. system("pause") - это обязательно? В вижуал есть прекрасная функция "using namespace std;", ну что бы не писать аж в три строчки.
Спортсмен, который себя любит, должен насиловать себя тренировками!
Последний раз редактировалось vilison; 16.10.2010 в 19:15. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.10.2010
Сообщений: 79
|
![]()
попробуй
Код:
Имею хитрый план по личному обогащению
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 29
|
![]()
код:
int _tmain(int argc, _TCHAR* argv[]) { double a(0.0); cout<<"Vvedite koren: "; cin>>a; if(!a) // Если не равно а? { cout << "Rezultat: 0" << endl; return 0; } double x(a); for(int i=0; i<1000; i++) x = 0.5*(x+a/x); // если не затруднит, объясните пожалуйста. Почему именно 0.5? cout << "Rezultat = " << x << endl; system("pause"); // обязательно? return 0; }
Спортсмен, который себя любит, должен насиловать себя тренировками!
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]() Цитата:
using namespace std; - для маленьких программ(в данном случае возможно) или для больших лентяев, не сведующих великий конфликт вашего воображения, ориентированного на текстовый лад, и такогого Билла Гейтса. (Типа шутачка)
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 29
|
![]()
Ну что то понял.
А откуда 0.5 взяли?! Я еще не совсем понял код, куда нули пихать надо?
Спортсмен, который себя любит, должен насиловать себя тренировками!
|
![]() |
![]() |
![]() |
#9 | ||
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
if(!a) - это то же, что и if(a == 0): далее надо делить на а, поэтому проверяем на равенство нулю.
Цитата:
Цитата:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
||
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 30.01.2010
Сообщений: 29
|
![]()
Я написал, что после запятой должно быть 20 чисел.
Это одно из условий там... Это надо где то вписать?
Спортсмен, который себя любит, должен насиловать себя тренировками!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен совет | hestika | Софт | 1 | 20.08.2015 16:30 |
Нужен совет! | Энжи | Помощь студентам | 1 | 24.04.2010 20:05 |
Нужен совет | Михаил Юрьевич | Общие вопросы Delphi | 3 | 04.05.2008 21:52 |