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

Найти сумму ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ opendialog блокирует выполнение программы http://www.cyberforum.ru/cpp-beginners/thread456353.html
Пишу программу, краткое ее описание: есть главная форма, на ней нажимаем кнопку "Старт", начинается обработка данных с COM порта, нажимаем кнопку "Вывести График", соответственно появляется новая...
C++ Значения из формы переслать в программу срр Народ, вот у меня есть наметки программы, которую я буду использовать, там есть код, который написан консольно. Как теперь мне подключить к этому коду форму, например с textBox, так чтоб я мог данные... http://www.cyberforum.ru/cpp-beginners/thread456351.html
Получить матрицу C вычеркивая из матрицы A строки и столбца, на пересечении которых находится максимальный элемент. C++
Дана матрица A(5, 5). Получить матрицу C(4, 4) вычеркивая из матрицы A строки и столбца, на пересечении которых находится максимальный элемент.
C++ Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д
4 Дана квадратная таблица a. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на мест. на С++
C++ Как определить время чтения данных из файла в миллисекундах? http://www.cyberforum.ru/cpp-beginners/thread456309.html
Всем доброго времени суток. Помогите пожалуйста. Как определить время чтения данных из файла в миллисекундах?
C++ Можно ли сравнивать потоки? А точнее, проверять их на равенство? Скажем, допустимо ли в перегруженном операторе ввода использовать конструкцию if (stream == cout), и будет ли она корректно работать? подробнее

Показать сообщение отдельно
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
02.03.2012, 14:30
Суммы ряда в формуле я не нашел.
Думаю надо вычислить произведение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <cmath>
using namespace std;
 
unsigned int factorial( unsigned int n ) {
    if ( n <= 1 )
        return 1;
    return ( n * factorial( n - 1 ) );
}
 
double multi( double x, unsigned k ) {
    double result = 1 + pow( x, ( double ) k ) / factorial( k );
    if ( k == 0 )
        return 1;
    return result * multi( x, k - 1 );
}
 
int main() {
    double x;
    unsigned k;
    cout << "Введите x и k через пробел, |x| < 1" << endl;
    cin >> x >> k;
    cout << "Произведение ряда " << multi( x, k ) << endl;
    return 0;
}
Консоль
Введите x и k через пробел, |x| < 1
0.4 3
Произведение ряда 1.52813
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru