Форум программистов, компьютерный форум 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++ Среднее арифметическое элементов массива Добрый день! Кому не сложно, создайте, пожалуйста, программу, вычисляющую среднее арифметическое элементов массива, используя цикл с параметром. подробнее

Показать сообщение отдельно
Olej
123 / 117 / 13
Регистрация: 25.03.2012
Сообщений: 456
31.03.2016, 00:44     Найти рекурсивно сумму ряда
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main() {
   while( true ) {
      double X, An = 1, summa = 1; // Ao
      int n = 1;
      cout << "X = ";
      cin >> X;
      while( true ) {
         An = - An * X * X / n++;
         if( summa == summa + An ) break;
         summa += An;
      }
      cout << summa << endl;
   }
}
Bash
1
2
3
4
5
6
$ ./exp 
X = 1
0.367879
X = .5
0.778801
...
Для проверки: 1 / e = 0,367879441
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru