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

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

Войти
Регистрация
Восстановить пароль
 
Маровихер
Сообщений: n/a
#1

Бесконечная сумма и её точность - C++

09.12.2013, 19:40. Просмотров 191. Ответов 0
Метки нет (Все метки)

Всем привет. Нужно найти бесконечную сумму с заданной точностью (Задача во вложениях).

Вот моя программа:

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
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{   int i=0, x;
    double sum=0, slog=0;
 
    printf("Vvedite X (tseloe chislo, <= 1)\n");
    scanf("%d", &x);
   
do
                   { 
    i++;
    slog = i*(pow(x,i))/(i+1);
    sum += slog;
    printf("i = %d\t slog = %lf\t sum = %lf\n ", i,slog,sum);
    getch();
                    }
                           while (fabs(slog)>10e-5);
 
                   
printf("f(x) = %lf\n", sum);
 
  
getch();
 
 
return 0;
}
Но вот беда..из-за того, что каждое новое слагаемое не уменьшается, а растет, получается, что оно никогда не будет
меньше, чем 10E-5. Что же тогда делать? Подскажите, пожалуйста...Я правильно понимаю, что нужно менять
C++
1
 while (fabs(slog)>10e-5);
на что нибудь другое?
Миниатюры
Бесконечная сумма и её точность  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 19:40     Бесконечная сумма и её точность
Посмотрите здесь:

бесконечная сумма - C++
Вычислить бесконечную сумму ряда с заданной точностью e(e&gt;0) 1/2^i

Бесконечная сумма - C++
Доброго времени суток уважаемые форумчане, возникло такое задание: Даны действительные числа х и eps. Вычислите приближенно значение...

бесконечная сумма - C++
http://avoreg.ru/pic_s/74dcc603dbac76edbacdf586be5a1add.jpg помогите с реализацией формулы

бесконечная сумма - C++
Вычислить бесконечную сумму с заданной точностью Е(Е&gt;0). Считать что требуемая точность достигнута, если несколько первых слагаемых и...

Сумма ряда до точность E - C++
Четвёртый член ряда равен 0.001411 (можете проверить запустив программу) Вопрос: почему не срабатывает строчка (последняя) if(E&lt;b)...

бесконечная суммма - C++
Ввести x, epsilon. Вычислить с точностью epsilon бесконечную сумму и указать количество учетных слагаемых. Сумма от k=0 до бесконечности...

Бесконечная мапа и её итератор - C++
Привет всем. короче делаю сортировку мапы, для чего перегоняю first мапы в массив (можно было и с другим контейнером сделать) В связи с...

Точность и т.д. - C++
1)Дано два целых числа a і b. Виведите гипотенузу с катетами a и b с точностью 6 знаков. Вх одные данные Два целих числа a и b (0 &lt; a,...

Точность вычисления - C++
Вопрос довольно простой. Как сделать так чтобы #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { ...

Теряется точность - C++
Видимо в этой проге теряетмя точность. Не проходит только 1 тест. #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; ...

Точность в double - C++
Добрый день Мне задали сделать проект в универе - Калькулятор с великой точностю. Я уже почти его сделал, но у меня возникла...

Точность вычислений - C++
Для проверки точности вычислений существуют формулы и калькулятор на 200000 знаков до и после запятой. Проверяются любые вычисленные...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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