Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
1

Нахождение суммы s(x) через for

27.10.2016, 20:49. Просмотров 281. Ответов 14
Метки нет (Все метки)

s(x) = ∑ (-1)^k * ((1+x)^2k)/k
 Комментарий модератора 
http://www.cyberforum.ru/cgi-bin/latex.cgi?s(x)=\sum {(-1)}^{k}\frac{({1+x)}^{2k}}{k}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2016, 20:49
Ответы с готовыми решениями:

Ввод элементов массива с клавиатуры, вычисление суммы по формуле, нахождение максимальной суммы
Помогите дополнить код. Нужно, чтоб элементы массива вводились с клавиатуры. Выводилось на экран...

Нахождение суммы
Всем доброго времени суток! Помогите, пожайлуста, решить задание. Просто уже весь день вожусь и...

Нахождение суммы
Помогите написать программу нахождения суммы, вообще не могу разобраться с такими примерами. N, x...

Нахождение суммы
Помогите пожалуйста решить задачу. Даны натуральные числа N и M(N>M) вычислить: ...

Нахождение суммы ряда
Составить и отладить процедуру для приближенного вычисления заданной функции y=f(x) путем...

14
Байт
Эксперт C
22265 / 14021 / 2962
Регистрация: 24.12.2010
Сообщений: 29,900
27.10.2016, 20:55 2
C++
1
2
3
4
5
6
7
a = -1.0*(1+x)*(1+x);
s = 0;
for(k=2; k<=n; k++) {
  s += a;
  a *= (k-1)*(x+1)*(x+1)/k;
  a = -a;
}
Псевдокод
0
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 21:00  [ТС] 3
Подправил под себя, но не сходится.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main(int argc, char* argv[])
{
        double a = 0.1, b = 1, x, h = 0.1, m, y, s;
        int n = 10, k;
        for(x = a; x <= b; x+=h){
         s = 0;
         y = log(1.0/(2 + 2*x + x*x));
         m = -1.0*(1+x)*(1+x);
         for(k = 2; k<=n; k++){
          s += m;
          m *= (k-1)*(x+1)*(x+1)/k;
          m = -m;
         }
         printf("\n x=%8.2lf Y=%8.5lf sum=%8.5lf",x,y,s);
        }
 
        getch();
        return 0;
}
0
castaway
Эксперт С++
4948 / 3054 / 456
Регистрация: 10.11.2010
Сообщений: 11,154
Записей в блоге: 10
Завершенные тесты: 1
27.10.2016, 21:07 4
Цитата Сообщение от ManG0 Посмотреть сообщение
но не сходится.
А что с чем должно сходиться? Дебет с кредитом?
0
27.10.2016, 21:07
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 21:09  [ТС] 5
Да. Эта сумма разложение логарифма.
0
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 21:12  [ТС] 6
Условие.
0
Изображения
Тип файла: png Безымянный.png (13.9 Кб, 5 просмотров)
castaway
Эксперт С++
4948 / 3054 / 456
Регистрация: 10.11.2010
Сообщений: 11,154
Записей в блоге: 10
Завершенные тесты: 1
27.10.2016, 21:19 7
Цитата Сообщение от ManG0 Посмотреть сообщение
Да.
Что "да"?
C++
1
2
3
4
    double s = 0;
    for ( int k = 0; k < n; ++k ) {
        s += pow( -1., k ) * (pow( 1. + x, 2 * k ) / k);
    }
0
Байт
Эксперт C
22265 / 14021 / 2962
Регистрация: 24.12.2010
Сообщений: 29,900
27.10.2016, 21:22 8
ManG0, Условие твое дурное. При к=0 получается деление на 0
1
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 21:25  [ТС] 9
Левая и правая функция должны давать одинаковый результат, но нет.

Добавлено через 45 секунд
Ну такую методичку дают. Пишу с 1.
0
Байт
Эксперт C
22265 / 14021 / 2962
Регистрация: 24.12.2010
Сообщений: 29,900
27.10.2016, 21:39 10
Цитата Сообщение от ManG0 Посмотреть сообщение
Ну такую методичку дают
А мы то здесь при чем? Только чтоб посоветовать, куда эту методичку следует заткнуть?
1
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 21:45  [ТС] 11
Можно - можно. Вот какой там пример и решение, но понять что да как я не могу.
0
Изображения
Тип файла: png Безымянный.png (77.6 Кб, 2 просмотров)
castaway
Эксперт С++
4948 / 3054 / 456
Регистрация: 10.11.2010
Сообщений: 11,154
Записей в блоге: 10
Завершенные тесты: 1
27.10.2016, 21:51 12
ManG0, каким боком формула на изображении относится к коду на изображении?
0
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 21:57  [ТС] 13
Это объяснение того как решать подобные задачи, но как его использовать..
0
castaway
Эксперт С++
4948 / 3054 / 456
Регистрация: 10.11.2010
Сообщений: 11,154
Записей в блоге: 10
Завершенные тесты: 1
27.10.2016, 22:04 14
Цитата Сообщение от ManG0 Посмотреть сообщение
но как его использовать..
Вам уже намекнули в 10-м сообщении. Можете всё это передать тому кто вам его дал.
0
ManG0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 14
27.10.2016, 22:10  [ТС] 15
Если бы я мог.
0
27.10.2016, 22:10
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2016, 22:10

Нахождение переменных из суммы A + B
Входные данные: Целое число C Выходные данные: Выведите в выходной файл два целых числа через...

Нахождение суммы ряда... оО
Доброго времени суток! Ребят, помогите пожалуйста решить задачу... Возможно, я бы сам смог её...

Нахождение максимума суммы
подскажите,правильно ли я написал? #include &lt;stdio.h&gt; #include &lt;math.h&gt; int formula(n) { ...


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

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

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