|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2012, 19:37 | #11 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
GreenWizard, спасибо, не знал. Действительно, с раундом не все так просто.
И тем не менее: Код:
У тебя эта переменная даже не объявлена, естественно, что он не понимает
Все тривиальное просто
Последний раз редактировалось whatever; 25.03.2012 в 19:40. |
25.03.2012, 23:21 | #12 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Попробуйте найти таким методом корень из нуля - получите ошибку. да и GreenWizard прав - если мы испльзуем вещественные числа, нужно быть готовым к тому, что они имеют ограниченную точность. например, для вашего кода "нехорошее" число: Код:
Dellc, Вы объявили целочисленный массив. На самом деле, в условии задачи про это ничего не сказано |
|
26.03.2012, 13:23 | #13 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Цитата:
Я не пытаюсь кому-либо что-то доказать, мне действительно хочется разобраться. Код такой же, как в моем предыдушем сообщении, только модуль crt подключил и clrscr добавил. Ну и предложенные операции с NoGood'ом, естественно. P.S. По поводу нуля не подумал, но это тоже решается при помощи if-else. Update: Похоже я понял, о чем Вы. Попробовал с 21545*21545*21545=10000909453625 (т.е. nogood:=10000909453624.9988), получилось так, как и было написано. И все-таки я думаю, что для данной задачи это несущественно, в том смысле, что врядли ТС будет оперировать с такими огромными числами. Update2: Еще вариант придумал: Код:
Правда не будет работать в Турбо Паскале, В Free работет, если подключить SysUtils.
Все тривиальное просто
Последний раз редактировалось whatever; 26.03.2012 в 15:40. |
|
26.03.2012, 17:22 | #14 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я бы уже тогда рекомендовал брать Frac(X) и проверять, что оно либо равно нулю, либо, меньше чем заведомо малая величина. т.е.: Код:
Код:
вот так примерно: Код:
Цитата:
|
||
26.03.2012, 19:26 | #15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А так: считаем что исходные данные целые. Дробные отбрасываем, поскольку заведомо корень не может быть целым
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 26.03.2012 в 19:30. |
28.03.2012, 19:40 | #16 |
Регистрация: 24.03.2012
Сообщений: 8
|
Всем спасибо, этот вариант прокатил
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
корень кубический | Небесный | Общие вопросы Delphi | 6 | 30.05.2010 12:50 |
Кубический подграф | Chelmgn | Помощь студентам | 3 | 23.05.2010 21:18 |
кубический корень числа | UnrealSP | Помощь студентам | 0 | 02.11.2009 18:04 |
Кубический корень от отрицательного числа | Vito89 | Помощь студентам | 9 | 29.09.2009 14:40 |