|
4 / 3 / 0
Регистрация: 26.10.2009
Сообщений: 43
|
|
Найти 1+2+3+...+n рекурсивно и итеративно30.08.2010, 22:29. Показов 7011. Ответов 54
Метки нет (Все метки)
Уважаемые программисты!!! помогите разобраться, дали задачу. Найти 1+2+3+...+n.
Первый способ, решить рекурсивно, а второй не рекурсивно. Чем текст программ будет различаться???
0
|
|
| 30.08.2010, 22:29 | |
|
Ответы с готовыми решениями:
54
Как рекурсивно и итеративно вычислить сумму ряда? |
|
Модератор
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
|
||||||||||||||||
| 31.08.2010, 01:04 | ||||||||||||||||
|
Lavroff, а зачем? в конструкторе вся основная работа делается. а добавить в класс
кстати, если в примере из 6 поста строчку
0
|
||||||||||||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 31.08.2010, 01:11 | |
Сообщение было отмечено как решение
Решение
Извините без обид, но люто-бешено напомнило.
Как пишут Hello, world А на тему класса и функторов, все же тут реальный перебор для такой программы. Действительно красиво, да. Но ведь в таком случае и писать Hello, world через класс тоже нормально, если учитывать что потом программа может делать нечто большее. Кстати, а в конструкторе нормально выполнять все нужные операции или все же лучше в конструкторе проводить только инициализацию?
3
|
|
|
Заблокирован
|
||||||
| 31.08.2010, 01:21 | ||||||
|
А по поводу того, что ты подставил ноль вместо пяти: нужна сумма первых нуля элементов? Она равна нулю! ![]() Добавлено через 8 минут
1
|
||||||
|
Модератор
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
|
||||||||
| 31.08.2010, 01:37 | ||||||||
Не по теме: И кстати, ничего, что я с Вами на Вы? Ну это так, элементарная вежливость...
0
|
||||||||
|
Заблокирован
|
||||
| 31.08.2010, 01:46 | ||||
|
Подставить готовое решение в виде константы - значит использовать сторонние инструменты для вычислений, т.е. задача уже решена не на C++ будет. Вычислять в рантайме - займёт в любом случае больше времени.
0
|
||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 31.08.2010, 01:48 | |
|
ISergey, Действительно интересная вещь. Только вот хоть убей не пойму как этим пользоваться. Обычными шаблонами - да, но настолько закрученными через enum. Эх.
1
|
|
|
Модератор
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
|
||
| 31.08.2010, 01:57 | ||
|
0
|
||
|
Заблокирован
|
|||||||||||||||||||||||||||
| 31.08.2010, 01:59 | |||||||||||||||||||||||||||
|
А дальше... Есть вот такой код:
Sub<1-1> это Sub<0>, а в нём value равно нулю:
1
|
|||||||||||||||||||||||||||
|
Maniac
|
|
| 31.08.2010, 02:02 | |
|
Lavroff, найди вот эту книгу http://www.williamspublishing.... 513-3.html
почитай.. немного суть проясниться..
1
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
| 31.08.2010, 05:53 | ||||||
|
Хвостовая рекурсия:
1
|
||||||
|
Модератор
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
|
|||||||||||||
| 01.09.2010, 17:12 | |||||||||||||
|
Nameless One, а две функции для того, чтобы в вызывающую только одно значение передавать?
Короче, думаю, что в данном случае всё это метапрограммирование - голый выпендрёж и в принципе нафиг не нужно. Поправьте, если чего-то не понимаю...
0
|
|||||||||||||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||
| 01.09.2010, 17:19 | ||
1
|
||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 01.09.2010, 18:00 | ||
|
easybudda, Метапрограммирование не для такого нужно... Просмотрел 17 главу в книге, что скинул ISergey. Интересно. Советую просмотреть. Еще не очень развитая фича, но все же.
0
|
||
| 01.09.2010, 18:53 | |||
|
Не по теме:
0
|
|||
| 01.09.2010, 18:53 | |
|
Вычислить произведение рекурсивно/итеративно, оценить время выполнения
Вычислить сумму ряда рекурсивно и итеративно
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской)
Options
Preferences
General
Language
|
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент".
В данной функции нет апострофов,. . .
|
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы.
Карта этого меню приложена ниже.
Нужный пункт выделен красным.
Сервис
Настройки
Поведение
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|