IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> вычисление суммы членов ряда..., с++
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 14
Пол: Женский

Репутация: -  0  +


1) 1-1/2+1/4-1/8+...+(-1/2)^(n-1)+...

2) 1-3*x+5*x^2-7*x^3+...+((-1)^(n-1))*(2*n-1)*x^(n-1)...


помогите, пожалуйста unsure.gif если можно с комментариями
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Тут задача решается в 2 этапа. Для начала тебе надо определить, при каких значениях X ряд сходится (чтобы найти его сумму, она должна быть, а для этого знакопеременный ряд должен быть сходящимся). Когда найдешь - добавь такой же цикл, чтобы ввод продолжался до тех пор, пока не будет введено подходящее значение X.

А потом уже - собственно алгоритм суммирования:
    int n = 0;
double s = 0.0, power_of_x = 1.0, curr;
do
{
curr = (2 * n + 1) * power_of_x;

s += (n % 2 ? -1 : 1) * curr;
// если остаток от деления n на 2 = 1 (т.е., n нечетное),
// то n-ый член ряда - со знаком "минус". Иначе - со знаком "плюс"...

power_of_x *= x; n += 1;
}
while(fabs(curr) > eps); // Продолжать до тех пор, пока не достигнута точность
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 21.05.2024 8:04
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name