|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.03.2018, 14:52 | #1 |
Пользователь
Регистрация: 05.03.2018
Сообщений: 17
|
Паскаль. Вычислить цепную дробь. Не получается закончить программу. Подскажите в чем проблема
2018-03-18.png
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 20.03.2018 в 13:49. |
18.03.2018, 15:14 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
end.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
18.03.2018, 15:16 | #3 |
Пользователь
Регистрация: 05.03.2018
Сообщений: 17
|
|
18.03.2018, 15:20 | #4 |
Пользователь
Регистрация: 05.03.2018
Сообщений: 17
|
сама дробь не вычисляется
|
18.03.2018, 18:07 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Вот ведь мерзавка какая - САМА не вычисляется !
А если сама не вычисляется, придется нам ее попробовать вычислить приблизно так (для простоты чтоб не сбиться распилим ее ее части ): Код:
Последний раз редактировалось digitalis; 18.03.2018 в 18:15. |
19.03.2018, 21:03 | #6 |
Пользователь
Регистрация: 05.03.2018
Сообщений: 17
|
Типо так?
function rec(integer k): double
begin if (k == 103) then rec:=1/103; else then rec:=rec(k+2) end |
20.03.2018, 11:10 | #7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
И что это было?
Я расписал, как вычислить эту смешную цепную дробь без всяких if'ов и не пытаясь отыскать в ней закономерности и рекурентности, которых в ней нет. Надо вычислить дробь - вычислили дробь. Или еще чего ? Если бы не было этих K, 99, 101 - можно было бы попытаться состряпать рекурентную формулу и вычислять в цикле, но чого нэма - того нэма. Задание, видимо, состояло в том, чтобы написать сложное выражение и не запутаться при этом в количестве и месторасположении скобок. Isn't it ? Последний раз редактировалось digitalis; 20.03.2018 в 11:17. |
20.03.2018, 13:13 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 20.03.2018 в 13:17. |
|
20.03.2018, 14:38 | #9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Все понятно - там перед K + должно стоять многоточие, обозначающее "и так далее в том же духе вплоть до К=103 включительно". Я бы это делал без рекурсии (если это не навязано эаданием), а в цикле.
|
20.03.2018, 14:52 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
ТС же рекурсию хотел. И согласен - цикл в общем случае лучше рекурсии
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите в чем ошибка? (паскаль) | artem55555p | Помощь студентам | 1 | 08.12.2015 22:31 |
рациональную дробь перевести в цепную дробь. на Паскале. (проверьте программку, где то ошибка:( ) | masal86 | Помощь студентам | 1 | 20.02.2013 12:42 |
Не получается отсортировать структуру. В чем проблема понять никак не могу | AlEnanechker | Помощь студентам | 1 | 25.12.2009 17:02 |
Подскажите в чем проблема...? | SkyRider-NG | SQL, базы данных | 1 | 02.12.2009 08:31 |