|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2020, 17:10 | #1 |
Пользователь
Регистрация: 04.04.2020
Сообщений: 26
|
Си, рекурсия, нахождение суммы
Здравствуйте! Мне необходимо при помощи рекурсии вычислить сумму элементов по формуле, при чем первые три элемента равны 1. Я написал программу нахождения каждого элемента, а вот не знаю, как при помощи рекурсии вычислить сумму, каким образом разместить ее. Знаю, что для этого мне необходимо проверить, чтобы количество элементов не было отрицательным (в этом случае для суммы будет 0), а в противном должна вычисляться сумма. Если бы это была итерация, я бы просто написал sum+=(a[i]/pow(2,i)). Помогите пожалуйста преобразовать эту формулу для рекурсии. Я хуже чайника в си, буду благодарен!
Код:
|
27.04.2020, 18:51 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.04.2020, 18:56 | #3 |
Пользователь
Регистрация: 04.04.2020
Сообщений: 26
|
|
27.04.2020, 19:04 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Ну просто добавить деление.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 27.04.2020 в 19:06. |
27.04.2020, 19:25 | #5 |
Пользователь
Регистрация: 04.04.2020
Сообщений: 26
|
|
27.04.2020, 19:51 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Покажите код целиком. У меня выдает 2.343750.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.04.2020, 19:58 | #7 |
Пользователь
Регистрация: 04.04.2020
Сообщений: 26
|
Код:
|
27.04.2020, 20:07 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Укажите тип возвращаемого значения функции sum как double.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.04.2020, 20:33 | #9 |
Пользователь
Регистрация: 04.04.2020
Сообщений: 26
|
BDA, спасибо большое!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение суммы ряда. Рекурсия. С++ | Rezcik | Помощь студентам | 5 | 07.06.2017 14:08 |
Рекурсия для вычисления суммы ряда | malikon | Помощь студентам | 3 | 02.05.2014 20:46 |
Нахождение суммы | Ania Lunee | Помощь студентам | 2 | 18.05.2012 22:41 |
Нахождение суммы | Ania Lunee | Помощь студентам | 2 | 17.05.2012 23:41 |
рекурсия для расчета суммы | mego4el | Помощь студентам | 2 | 13.02.2011 10:02 |