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

Найти рекурсивно сумму ряда - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в динамической матрице первую строчку, все элементы которой равны нулю http://www.cyberforum.ru/cpp-beginners/thread1690505.html
Найти в матрице первую строчку, все элементы которой равны нулю.Все элементы столбика с таким же номер уменьшить в два раза.
C++ Удаление последнего символа в массиве char Здравствуйте, создаю массив chat Text; GetWindowText(GetDlgItem(hTab, id), Text, 200); strcat(Text, "*"); WritePrivateProfileString(tab, name, Text, "./MiminiBinderTabs.cfg"); и считываю с блокнота в массив, скажите пожалуйста как удалить последний символ в массиве ? http://www.cyberforum.ru/cpp-beginners/thread1690495.html
C++ Массив пикселей в изображение
В общем имеется камера с подключением по USB, а так же некоторая библиотека для работы с ней и исходник примера работы с библиотекой. #include <Windows.h> #include "InterfacesCore\IEnvironment.h" #include "InterfacesCore\Identificator.h" #include <iostream> typedef VsCoreLib::IEnvironment* (*GetEnvInstanceProc)(void); class CFrameBufferObserver
C++ Найти количество строк которые имеют хотябы 1 элемент равный 0 в матрице
Дна целочисленная матрица M×N *Найти количество строк которые имеют хотябы 1 элемент равный 0 *номер столбца в котором находится самая длинная серия одинаковых элементов.
C++ Найдите конъюнкцию, дизъюнкцию и исключающее или всех элементов массива http://www.cyberforum.ru/cpp-beginners/thread1690468.html
Кому не составит труда, создайте, пожалуйста, массив из 10 элементов типа bool. Найдите конъюнкцию (&), дизъюнкцию (|)и исключающее или (^)всех его элементов.
C++ Среднее арифметическое элементов массива Добрый день! Кому не сложно, создайте, пожалуйста, программу, вычисляющую среднее арифметическое элементов массива, используя цикл с параметром. подробнее

Показать сообщение отдельно
dcshowcousa
25 / 17 / 48
Регистрация: 22.10.2015
Сообщений: 303
21.03.2016, 16:41     Найти рекурсивно сумму ряда
Для обычной экспоненты:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
const double eps = 0.00001;
int fact(int x)
{
    return x < 2 ? 1 : x*fact(x - 1);
}
double ex(double x, int k)
{
    double temp = pow(x, (double)k) / (double)fact(k);
    return temp < eps ? temp : temp + ex(x, k + 1);
}
int main()
{
    double x = 2.0;
    cout <<exp(x)<<endl<<ex(x,0)<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 23:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru