|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.11.2012, 09:22 | #1 |
Регистрация: 01.10.2012
Сообщений: 5
|
Написать программу с рекурсивной функцией
Найдите сумму квадратов всех ЧЕТНЫХ чисел от 2 до заданного числа.
помимио нахождения основоного результата-необходимо организовать подсчет числа реально произведенных рекурсивных выводов. Я написал,только без рекурсивной,немного не понимаю.... Код:
Последний раз редактировалось ACE Valery; 26.11.2012 в 14:53. |
26.11.2012, 09:26 | #2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
26.11.2012, 10:01 | #3 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Рекурсия - грубо говоря, это когда функция вызывает внутри саму себя. Ну, или как когда-то ляпнул наш преподаватель по лиспу:
"Я обернулся посмотреть, не обернулась ли она, чтоб посмотреть, не обернулся ли я - это тоже рекурсия!" (с) В Вашей программе даже функций/процедур не наблюдается, так что о какой рекурсии может идти речь? Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
26.11.2012, 11:56 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Mad_Cat, маленький совет на будущее, если пишите функцию, то пишите код так, чтобы она ВСЕГДА возвращала значение!
("нормальные" компиляторы следят за этим и вообще не позволят Вам скомпилировать код, подобный вашему, где значение функции может быть неопределённым!) |
26.11.2012, 12:22 | #5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
26.11.2012, 12:34 | #6 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
offtop
1 ) программа работает? 2) значения возвращает? 3) ТС все устроило? 1 - Да (по крайней мере в Паскаль ABC - без хинтов и ероров) 2 - Да (верные ) 3 - Видимо да раз он лихо смылся (Без реверансов и экивоков) ==> Решение найдено и пора крыть тему
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
26.11.2012, 12:54 | #7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Точно так же Delphi позволит Вам использовать значение неиницилизированной переменной. Например, в том же C# компилятор Вам не даст такие финты крутить (и это правильно!) offtop. Mad_Cat, что Вы на дыбки встаёте?! я же написал, чтобы Вы для себя выводы сделали. Не хотите - воля Ваша, хозяин - барин! А тему я прикрывать пока не буду. Может, TC соблаговолит отписаться... Последний раз редактировалось Serge_Bliznykov; 26.11.2012 в 12:58. |
||
26.11.2012, 13:09 | #8 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализовать программу с подпрограммой-функцией | PHARAoN91 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.11.2011 10:19 |
Написать схематично программу с функцией, возвращающей целое число и число с десятичной точкой(Экзам. вопрос). | datileo | Visual C++ | 1 | 22.06.2011 09:49 |
Написать программу с рекурсивной функцией, вычисляющей: S по формуле. | Figushkin | Помощь студентам | 8 | 04.06.2010 14:58 |
проблеммы с рекурсивной функцией. | ciaonataha | Общие вопросы C/C++ | 2 | 21.07.2009 16:45 |
проблема с рекурсивной функцией | world12_tk | Помощь студентам | 2 | 04.03.2009 20:57 |