Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2012, 20:28   #1
Slap
Пользователь
 
Регистрация: 03.09.2010
Сообщений: 25
Радость Вычислить бесконечную сумму с точностью e (решение внутри)

Вычислить бесконечную сумму
S= -x + x^2/(1*2) -x^3/(1*2*3) + x^4/(1*2*3*4)-… т.е.
S= (-1)^n * x^n/n! где
n=1,2,3... с точностью e =0.001
(ответ: при х=4.5, S=-0.989)

Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define e 0.001
main()
{  float s,x,l,t;
   int i,k;
   x=4.5;
   s=-x;   						
   i=k=1;						
   do 
   { i++; 
     k*=i;
     t=pow(-1,i)*pow(x,i)/k;
     s+=t; 
   }
   while (abs(t)>=e); 	   							
   printf ("s=%7.5f \n", s);   
   system("PAUSE"); 
   return 0;  
}
Почему программа не правильно решает данную задачу? Заранее спасибо за ответ

Последний раз редактировалось Slap; 23.09.2012 в 20:35.
Slap вне форума Ответить с цитированием
Старый 23.09.2012, 22:21   #2
WillyWonka
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 12
По умолчанию

Как я понимаю, Вы неправильно считаете точность.
В данном примере под точностью подразумевается разность модулей текущего и предыдущего значений.
WillyWonka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определите бесконечную сумму с заданной точностью E pendalf2 Помощь студентам 6 30.05.2012 16:27
Вычислить бесконечную сумму Arti1 Общие вопросы по Java, Java SE, Kotlin 0 21.03.2012 19:00
Вычислить сумму S с заданной точностью Е marka Помощь студентам 1 12.01.2011 07:44
найти бесконечную сумму ряда с заданной точностью логарифм Паскаль, Turbo Pascal, PascalABC.NET 1 23.07.2009 07:17
Вычислить бесконечную сумму ряда С++ Fishka Общие вопросы C/C++ 9 22.12.2008 18:23