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

Использование рекурсии - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проверить попадает ли х в промежуток аб, причём если а больше б поменять их местами http://www.cyberforum.ru/cpp-beginners/thread673177.html
Условия:Нужно проверить попадает ли х в промежуток аб, причём если а больше б поменять их местами , если попадает, вывести на экран "Подходит", если нет то "Неподходит"
C++ Передача массивов в функцию (многомерные массивы) Ввод и вывод массивов выполнить в отдельных функциях. Вычислить с использованием функции наименьшие элементы в строке и сумму номеров строк и столбцов, в которых они расположены, для матрицы A(10,15). Результаты формировать в одномерных массивах M(10) и S(10). http://www.cyberforum.ru/cpp-beginners/thread673176.html
C++ Передача массивов в функцию (одномерные массивы)
Дан одномерный массив, состоящий из N целочисленных элементов. 1.Найти максимальный элемент. 2.Вычислить среднеарифметическое нечетных элементов массива.
Функции, параметры функций C++
Определить функцию нахождения расстояния между точками. Во множестве точек на плоскости найти пару точек с минимальным расстоянием между ними.
C++ Написать программу "Угадай число" http://www.cyberforum.ru/cpp-beginners/thread673162.html
Один из играющих задумывает число от 1 до 1000, другой пытается угадать его за 10 вопросов вида: верно ли, что задуманное число больше такого-то числа. Написать программу, играющую за отгадчика. Компилятор-Visual Studio.
C++ Дана матрица m и n Дана матрица n и m. Записать в другой массив строку, составленную из средне арифметических элементов строк матрицы. подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
17.10.2012, 12:53     Использование рекурсии
примерно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
double RowSum(size_t const n, double const precision)
{
    double curr_member = 1 / double(n); // 1/n - общий член ряда
    std::cout << "curr_member: " << curr_member << std::endl;
    return (curr_member < precision ? 0. : curr_member + RowSum(n+1, precision));
}
 
int main()
{
    std::cout << RowSum(1, 0.3) << std::endl;
    return 0;
}
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru