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

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

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

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

17.11.2010, 11:11. Просмотров 295. Ответов 2
Метки нет (Все метки)

Вычислить: y=-(1+x)^2+(1+x)^4/2-(1+x)^6/4+.... ; (N слагаемых).


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main()
{int n,i,k=4,x,j=2,m,l;
double sum=0,f=0;
cout<<"vvedite n and x";
cin>>n>>x;
f=-(1+x);
l=1;
sum=-(1+x)*(1+x);
for(i=1;i<n;i++)
{for(m=l;m<=k-1;m++)
{f=f*(1+x);
}
f*=(-1);
f/=j;
sum=sum+f;
l=k;
j*=2;
k+=2;
}
cout<<sum<<"\n";
}
вычисляет только 2 первых слагаемых. подскажите в чем ошибка.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2010, 11:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму n членов ряда (C++):

Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда - C++
Добавлено через 10 часов 32 минуты Для ряда, члены которого вычисляются по формуле, соответствующей Вашему индивидуальному заданию,...

Найти сумму 10 членов ряда - C++
Найти сумму 10 членов ряда, в котором an=n!/n^sqrt(n)

Найти сумму 12 членов ряда - C++
Помогите пожалуйста, буду очень благодарна Для решения использовать рекуррентную формулу. Найти сумму ряда с точностью 10 в -4 степени....

Найти сумму n членов ряда - C++
Доброго времени суток, нужна помощь в написании программки: Вот написал кусочек кода: #include&lt;iostream&gt; #include&lt;math.h&gt; using...

Найти сумму 15 членов ряда - C++
1.Вычислить z=summa(1.2*x, y-10).Вычислить оформить в виде функции. 2.Найти сумму 15 членов ряда общий член которого...

Найти сумму 15 членов ряда - C++
Помогите написать программу пожалуйста. Найти сумму 15 членов ряда S=1+1/2*1/3+1/4*1/5+1/6*1/7+...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
17.11.2010, 12:18 #2
У Вас вот здесь ошибка:
C++
1
2
f/=j;
sum=sum+f;
Значение переменной f менять не нужно, поэтому правильно будет так:
C++
1
sum=sum+f/j;
0
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
17.11.2010, 12:29 #3
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 <math.h>
 
int main() {
 
    double n, x;
 
    std::cout << "Enter n: ";
    std::cin >> n;
    std::cout << "\nEnter x: ";
    std::cin >> x;
 
    double f = 1 + x;
    double sum = 0;
    double ch = 2;
    double zn = 1;
 
    for(int i=1; i<=n; i++){
        sum += pow(-1, n) * pow(f, (ch += 2) / (zn *= 2));
    }
 
    std::cout << "\n\n\tResult: " << sum << "\n\n";
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2010, 12:29
Привет! Вот еще темы с ответами:

Найти сумму k членов ряда - C++
Написание программы С++

Найти сумму N членов ряда 1/i - C++
Данное целое число N ( &gt; 0). найти сумму 1 + 1/2 + 1/3 + ... + 1 / N ( действительное число).

Найти сумму 10 членов ряда - C++
Найти сумму 10 членов ряда http://www.fotolink.su/v.php?id=681f895a2a7d72af633fb78533570d39

Найти сумму членов ряда - C++
Найти сумму членов ряда , в котором an=n!/pow(n,sqrt(n). помогите сделать на с++


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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