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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2014, 16:03   #1
Charlie Vitamin
Новичок
Джуниор
 
Регистрация: 04.05.2014
Сообщений: 1
По умолчанию Вычисление бесконечной суммы ( ошибка в коде ) Си.

Вычислить бесконечную сумму с точностью е = 0,001. Считать, что требуемая точность достигнута, если очередное слагаемое оказалось по модулю меньше, чем е.

Код:
#include <stdio.h>
#include <math.h>
 
#define e 0.001
 
float abs(float x)
{
if (x<0)
return x*(-1);
else 
return x;
}
 
float fact(float x)
{
if (x == 0)
return 1;
else if(x == 1)
return 1;
else
return x*fact(x-1);
}
 
int main()
{
float n=0,s=0;
float sum=0;
float x;
 
printf("Vvedite x: ");
scanf ("%f",&x); 
while (abs(sum)<= e)
{
 
s=powf(-1.0,n)*powf(x,2*n)/fact(2*n);
sum+=s;
n++;
 
getchar();
return 0;
}
Изначально писал под линуксом. Поэтому и расписывал функцию abs
Помогите пожалуйста!
Изображения
Тип файла: png Screenshot_1.png (1.6 Кб, 72 просмотров)
Charlie Vitamin вне форума Ответить с цитированием
Старый 04.05.2014, 16:16   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Так подобные ряды не считают.
Начальный член ряда S(0) равен 1
n-ый S(n)=-S(n-1)*x*x/(2*n)/(2*n-2)
Их суммировать и оценивать, а не полученную сумму
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде программы по расчёту бесконечной суммы с условием (Delphi) IReapeRI Помощь студентам 2 30.12.2011 09:53
вычисление бесконечной суммы ряда pyzhov Помощь студентам 7 12.12.2010 22:48
VS 2008 C++, задачка на вычисление бесконечной суммы Graf Xandr Помощь студентам 1 16.11.2009 20:54
Вычисление бесконечной суммы в delphi Hegel Помощь студентам 31 11.01.2009 20:49