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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sanya1
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 43
#1

Вычислить сумму конечного ряда - C++

05.07.2015, 17:17. Просмотров 541. Ответов 6
Метки нет (Все метки)

написать программу вычисления суммы конечного ряда. значения x и n вводятся с клавиатуры
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{n}((-1)^k*(x+3))/k!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2015, 17:17     Вычислить сумму конечного ряда
Посмотрите здесь:

C++ Вычислить сумму ряда
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n C++
Суммирование конечного ряда C++
C++ вычисление суммы конечного ряда
Вычислить сумму ряда. Где-то напутал знаки или формула ряда не правильная. Посмотрите свежим взглядом. C++
Вычислить сумму конечного отрезка ряда C++
Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,993
Завершенные тесты: 1
05.07.2015, 18:06     Вычислить сумму конечного ряда #2
Вычисление функций разложением в ряд Тейлора
Sanya1
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 43
06.07.2015, 23:07  [ТС]     Вычислить сумму конечного ряда #3
вычислить сумму конечного ряда. http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{n}/\frac{{(-1)}^{k}*(x+3)}{k!}
значения x и n ввести с клавиатуры.
вот так я сделал, но почему то вычислять ничего не хочет, выдает ошибку
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
26
27
28
29
30
31
32
#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <cmath>
using namespace std;
 
int main() 
{ 
    setlocale(0, ""); 
    /*7*/ double ch,zn,sum,N,k,i,x ; 
    cout << "vvedite kolichestvo chlenov posledovatelnosti N=: "; 
    cin >> N;  
 
sum=0;
    for(int k=1;k<=N;k++)
    {
        ch=pow(-1,k)*(x+3);
        zn=1;
         for(int i=1;i<=N;i++)
         {
                zn=(i)*zn;
 
        }
    sum=(ch/zn)+sum;
    } 
    cout <<"????? ?????? ?????????? :  " <<sum<< endl; 
 
system("pause");
 
 
    return 0; 
}
Lovc
25 / 25 / 1
Регистрация: 19.06.2015
Сообщений: 46
06.07.2015, 23:18     Вычислить сумму конечного ряда #4
А x, кто будет задавать?
Даценд
Модератор
Эксперт .NET
3078 / 2993 / 1519
Регистрация: 20.04.2015
Сообщений: 5,521
06.07.2015, 23:21     Вычислить сумму конечного ряда #5
Sanya1,
1) x так и не введен
2) k объявлен дважды (это не ошибка)
3) во вложенном цикле (факториал) нужно не i<=N, а i<=k
Lovc
25 / 25 / 1
Регистрация: 19.06.2015
Сообщений: 46
06.07.2015, 23:22     Вычислить сумму конечного ряда #6
Я еще и не заметил: сначала объявляешь k, i double, потом integer
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2015, 04:29     Вычислить сумму конечного ряда
Еще ссылки по теме:

Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого C++
Вычислить сумму конечного ряда C++
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N C++
C++ Сумма конечного ряда с использованием цикла for
Вычислить сумму ряда C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nkey
308 / 61 / 10
Регистрация: 21.12.2011
Сообщений: 276
Завершенные тесты: 1
07.07.2015, 04:29     Вычислить сумму конечного ряда #7
Даценд, второй раз использовать k - ошибка же. Т.к. там pow, а ему нужны числа с плавающей точкой. В данном случае там целое число

И вообще ТС, сперва сами разберитесь в своем коде, а уже если что-то не получается, то пишите. ИМХО.
Yandex
Объявления
07.07.2015, 04:29     Вычислить сумму конечного ряда
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru