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

Рекурсия: сумма ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны натуральные числа a,b(a<= Ь). Получить все простые числа р, удовлетворяющие неравенствам a<= р<= b. http://www.cyberforum.ru/cpp-beginners/thread529494.html
Даны натуральные числа a,b(a<= Ь). Получить все простые числа р, удовлетворяющие неравенствам a<= р<= b. Решите на С++. Буду очень благодарна!
C++ Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. Решите на С++. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread529493.html
C++ Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых , равен m
Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых , равен m Решите на С++.Буду благодарна!
C++ точка с координатами х,у. х<>0
в какой четверти координатной плоскости находится точка с координатами х,у. х<>0
C++ Рекурсивная функция http://www.cyberforum.ru/cpp-beginners/thread529477.html
Помогите сделать вот такое задание
C++ сколько надо заплатить продавцу в течении месяца продавец доставлял на дом 4л молока в день, в марте молоко стоило Х руб.за литр. с первого апреля цена молока увеличилась до руб.за литр сколько надо заплатить продавцу за все доставленное молоко в конце апреля?количество покупаемого молока осталось прежним Добавлено через 1 минуту в какой четверти координатной плоскости находится точка с координатами х,у. х<>0 подробнее

Показать сообщение отдельно
HardMorg
3 / 26 / 3
Регистрация: 29.08.2010
Сообщений: 204
27.03.2012, 23:05     Рекурсия: сумма ряда
Mr. Armour,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
 
double sumseries(unsigned k, unsigned const& n, int a = 1, int b = 1) {
    
    if(k == n)
        return ( pow(2, double(k)) / ( 1 + pow(a, 2.) + pow(b, 2.)));
    else 
        return ( pow(2, double(k)) / ( 1 + pow(a, 2.) + pow(b, 2.))) +  sumseries(k+1, n, 3*b + 2*a, b + 2*a); 
}
 
int main() {
 
    std::cout << sumseries(1, 5);
    return 0;
}
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru