Форум программистов, компьютерный форум CyberForum.ru

Рекурсия и никаких локальных переменных - C++

Восстановить пароль Регистрация
 
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
14.11.2012, 22:57     Рекурсия и никаких локальных переменных #1
Нужно решить задание используя рекурсию и не используя никаких for,while и т.д.И локальных переменных.
C++
1
2
3
4
5
6
7
8
9
 Входные данные:
5 - количество чисел 
1
2
3
4
5 - сами числа 
0 - 1 число формулы S
1 - 2 число формулы  K
Нужно высчитать сумму и произведение что a-того элемента.
Номер элемента равен S+K*i где i >=0.
То есть на выходе будет :
C++
1
2
15
120
Но как используя рекурсию и не используя локальных переменных считать числа и потом уже используя формулу высчитать суму и произведение?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 22:57     Рекурсия и никаких локальных переменных
Посмотрите здесь:

Обьявление локальных переменных C++
C++ Передача локальных переменных одной функции другой
Перевести число в строку, не используя никаких специальных функций C++
C++ Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции C++
C++ Создание области определния для очистки временных локальных переменных
C++ При попытке запустить Hello World в Code::Blocks нет никаких результатов
C++ Выделение и освобождение памяти для локальных переменных функций

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
polyaKIDze
63 / 63 / 12
Регистрация: 16.07.2012
Сообщений: 147
14.11.2012, 23:01     Рекурсия и никаких локальных переменных #2
maSt,
1. используйте глобальные переменные
2. подумайте, как написать условие задачи, чтобы остальные тоже поняли.
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
14.11.2012, 23:07  [ТС]     Рекурсия и никаких локальных переменных #3
Высчитываем номер элемента так - Номер элемента равен S+K*i где i >=0.

C++
1
2
15- сумма
120 произведение
1 - опечатка, глобальных переменных
2 - как бы все понятно , но приведу еще 1 пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
10
1
2
3
4
5
6
7
8
9
10
2
2
Нумерация элементов идет от 0 до n - 1.
Последние числа 2 и 2 , значит номер первого элемента будет = 2 + 2*0
второго элемента = 2 + 2* 1
Значит первый элемент 3, второй 5 , третий 7 и четвертый 9 .
Yandex
Объявления
14.11.2012, 23:07     Рекурсия и никаких локальных переменных
Ответ Создать тему
Опции темы

Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru