|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.05.2012, 20:31 | #1 |
Новичок
Джуниор
Регистрация: 19.05.2012
Сообщений: 1
|
нужно составить програмулину для подсчета непрерывной дроби
e=1+1/(1-1/(2+1/(3-1/(2+1/(5-1/(2+1/(7-1/(2+1/(9...
|
19.05.2012, 20:59 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Это невозможно. Должны быть ограничения
|
19.05.2012, 21:11 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Может дело не в возможной беспонечности, а в том чтобы вообще считать эту дробь?
При должной реализации, цикла While true do должно хватить. |
19.05.2012, 23:01 | #4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
|
19.05.2012, 23:53 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Во всех циклах есть Goto. И нет ничего плохого в его использовании.
Я уже подымал тему, на тему использования goto в разных ЯП, в их числе был и pascal. Бездумно использовать, да вредно. Но когда нужно выйти из 3-его вложенного цикла и прибить все внешние, то тут goto очень освежает. К тому же, бесконечный рачект можно определить, паралельно запустив таймер в потоке, который будет начинаться каждый раз при расчете. |
20.05.2012, 00:11 | #6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
чтобы вычислить бесконечную дробь, нужно бесконечное число goto.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
20.05.2012, 01:15 | #7 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
а чем вас While true do не устроило , там бесконечность на ура. |
|
20.05.2012, 09:47 | #8 | |||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Цитата:
Если при необходимости выйти изнутри третьего цикла два внешних не завершаются автоматически, это значит, что сами эти циклы были изначально выбраны неправильно. Цитата:
|
|||
20.05.2012, 09:58 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
По-моему тут самое оно - рекурсия.
А ограничение... Да хотя бы по количеству вложений.
I'm learning to live...
|
20.05.2012, 10:52 | #10 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
По сути дела, в данной задаче разумное ограничение - единственный непонятный момент.
Если бы была задана нужная точность либо задана разрядность числа, можно было бы сконструировать и разумное ограничение. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно составить программу в С++ для решения системы уравнений | Anton1609 | Помощь студентам | 0 | 01.10.2011 15:54 |
составить функцию для подсчета собственных чисел матрицы ( на С ) | Mr.Merso | Помощь студентам | 4 | 22.05.2011 00:40 |
Нужно вычислить алгоритм подсчета контрольной суммы строки | Walter Reed | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 30.01.2010 19:53 |
С++ Составить функцию для подсчета числа серий положительных, отрицательных чисел и нулей | KASPEER | Помощь студентам | 0 | 13.01.2010 15:19 |
составить программу подсчета числа элементов одномерного массива, превосходящих СРЕДНЕЕ ГЕОМЕТРИЧЕСКОЕ | Fatality | Помощь студентам | 4 | 05.02.2009 07:53 |