0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 1
|
|
1 | |
Функция вызывает сама себя 10 раз21.12.2010, 22:26. Показов 13674. Ответов 37
Метки нет (Все метки)
Всем доброго времени суток, простите студента заочника, но я вынужден к вам обратиться за помощью. Мне в институте для зачета преподаватель дал задачу для решения: Функция вызывает сама себя 10 раз. Помогите решить пожалуйста, буду вам очень признателен)))
0
|
21.12.2010, 22:26 | |
Ответы с готовыми решениями:
37
Зачем функция вызывает саму себя? Подскажите немножко с рекурсией ( Функция должна вызывать сама себя до тех пор пока sum не станет больше х) Функция сама себя вызывает бесконечно Поясните. Функция вызывает сама себя без присваивания |
377 / 357 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
|
||||||
21.12.2010, 22:29 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 1
|
|
21.12.2010, 22:31 | 3 |
Спасибо очень вам благодарен)))
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
||||||
22.12.2010, 00:50 | 4 | |||||
deadlock, фи, как не кузяво - через внешнюю переменную каждый второй дурак напишет.
Думается мне, что задача предполагает такое решение:
0
|
377 / 357 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
|
|
22.12.2010, 00:57 | 5 |
Напильнег, через статическую переменную изящно?
чем проще - тем меньше вопросов зададут, в условии не сказано: "сумничайте по-максимуму".
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
22.12.2010, 01:05 | 6 | |||||
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
22.12.2010, 01:09 | 7 |
Да.
Через внешнюю перемену - слишком просто. Добавлено через 2 минуты Чебуран-мутант, через формальный параметр - это вообще децл.
1
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|||||||
22.12.2010, 01:12 | 8 | ||||||
Смысл трёх последних слов как-нибудь попроще изложите, если не затруднит...
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
22.12.2010, 01:56 | 9 |
Децл - это единица измерения безразмерная такая. Означает очень мало, в данном случае - очень просто.
Но это я был не прав - на самом деле твое решение тупо не соответствует условию задачи! Сравни: "функция, которая вызывает себя 10 раз" (сама вызывает, без указивок) и "функция, которая вызывает себя столько раз, сколько скажут" (которой мы говорим, чтобы она вызвала себя 10 раз). В каждом хорошем деле есть место шутке юмора. Мы же хорошим делом занимаемся?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
22.12.2010, 03:02 | 10 | |||||
1
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
||||||
22.12.2010, 09:29 | 11 | |||||
Как вариант, передать количество раз параметром:
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
22.12.2010, 11:58 | 12 |
Еще один чудо-кодер. И куда они все лезут, когда по теме уже я высказался...
ForEveR, сколько раз вызовет себя твой метод, если вызвать его в основной программе второй раз? Ы? Решение от deadlock обладает тем же недостатком, решение от easybudda вообще условию задачи не удовлетворяет... Мдя, похоже без обработки напильником никак... Спасибо мне, за то, что я тут есть! Эти грабли уже ломаные выше.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
22.12.2010, 14:28 | 13 |
Напильнег, А не надо вызывать его второй раз) Если создать новый объект и вызвать - то опять же 10)
ЗЫ Все варианты выполняют задание. Через статик переменную это более топорно чем через функцию как у easybudda.
0
|
dihlofos
|
22.12.2010, 14:39
#14
|
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
22.12.2010, 14:46 | 15 | |||||
k--, k++ - к чему эти "подергивания"? Лучше уж так сделать:
1
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
22.12.2010, 14:50 | 16 |
Nameless One, это он видимо для того, чтобы несколько раз вызывать ф-цию можно было)
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
22.12.2010, 14:56 | 17 | |||||
Ну тогда так:
1
|
22.12.2010, 16:42 | 18 | |||||
Еще вариант, ближе к извращению))) зато без переменных-счетчиков.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
22.12.2010, 16:48 | 19 |
А в цикле for в функции func переменная i - это у тебя не переменная-счетчик?
0
|
22.12.2010, 16:56 | 20 | |||||
Ну как бы да))) я имел ввиду, что без статичных переменных-счетчиков и аргументов-счетчиков и пр.
Добавлено через 1 минуту можно цикл переписать "линейно" и получится вообще без счетчиков. Добавлено через 3 минуты
0
|
22.12.2010, 16:56 | |
22.12.2010, 16:56 | |
Помогаю со студенческими работами здесь
20
Написать рекурсивную функцию, определяющую, сколько раз функция FIB вызывает саму себя Создать файл с html формой которая вызывает сама себя Нужно, чтобы форма распечатала сама себя, или только часть себя Программа, выводящая сама себя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |