![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 30.09.2019
Сообщений: 2
|
![]()
Можно ли создать цикл в Pascal без стандартных операторов цикла "for", "while", "return"; например, через условный оператор "if"? Если да, то подскажите, пожалуйста, как (желательно с примером). Спасибо.
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А зачем? Добавь еще repeat для полноты картинки. И goto с метками в помощь ) Или вставку на asm-е
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Насколько я знаю, в Pascal вообще нет "Return".
Можно, я думаю, через рекурсию попробовать, но не уверен, что ей можно заменить все циклы |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
с чего вдруг нельзя?
Ну разве что стек переполнится если много итераций. (если не хвостовая рекурсия или компилятор не оптимизирует)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Там, где игрек у вас равен NaN, вы вычисляете логарифм от отрицательного числа.
Вообще, у вас код записан неудобно для чтения. Разбейте вашу формулу на подвыражения, присвойте их отдельным переменным, и поставьте эти переменные в формулу Последний раз редактировалось Вадим Мошев; 01.10.2019 в 22:52. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,705
|
![]()
Или у меня дежа-вю ?
https://programmersforum.ru/showthread.php?t=331392 И вообще после else не выполняется никогда, потому что счет от 1 до 7, а else работает >= 8. Последний раз редактировалось digitalis; 03.10.2019 в 10:36. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() я слил две темы в одну. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы C++ Перегрузка операторов. Можно ли операцию(+, -, *) сделать членом класса? | PickaBuu | Общие вопросы C/C++ | 2 | 25.12.2017 23:49 |
Можно ли при перегрузке операторов задавать дополнительные параметры? | Вероника99 | Помощь студентам | 1 | 16.05.2015 15:18 |
Программа на языке С с использованием условных операторов и операторов цикла. | Valentin Pirgach | Помощь студентам | 0 | 17.10.2011 20:16 |
C++ Перегрузка операторов. Создать оператор (+) для сложения строк | Sanu0074 | Помощь студентам | 4 | 05.07.2010 21:29 |
Как можно создать графический редактор где можно с помощю циркуля рисовать круг, а с линейки чертитьлинию | Aksuubai | Общие вопросы Delphi | 3 | 03.06.2010 19:18 |