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

Реккуреннтная зависимость - C++

Восстановить пароль Регистрация
 
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
16.10.2011, 21:35     Реккуреннтная зависимость #1
Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости.

#include <stdio.h>
#include <math.h>
int main ()
{
float x,f,S;
int n;
printf("x=");
scanf("%f",&x);
for(S=0,f=pow(-x,2)/2,n=2; 1<=x, x<=1, fabs(f)>exp((double)1E-4);n++);
{
S+=f;
f*=-x*x/(2*n)*(2*n);
}
printf("S=%f",S);
return 0;
}

Немогу понять, где я накосячил.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
16.10.2011, 21:39  [ТС]     Реккуреннтная зависимость #2
Фото по задаче:
Изображения
 
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.10.2011, 12:47     Реккуреннтная зависимость #3
Цитата Сообщение от Devil7 Посмотреть сообщение
1<=x, x<=1, fabs(f)>exp((double)1E-4)
Учитывается только первое условие 1<= x. Перечислять условия через запятую нельзя. Используй || и/или &&

Добавлено через 47 секунд
Нижняя граница -1, а не 1.

Добавлено через 1 минуту
И n! не вижу, как ты считаешь.
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
18.10.2011, 00:16  [ТС]     Реккуреннтная зависимость #4
#include <stdio.h>
#include <math.h>
int main ()
{
float f,S,x;
int n;
do
{
printf("x=");
scanf("%f",&x);
}while (x<=-1&&x>=1);
for(S=0,f=(pow(-x,2))/2,n=1;fabs(f)>1E-4;n++);
{
S+=f;
f*=pow(-x,2*n)/2*n;
}
printf("S=%f",S);
return 0;
}

так чтоли? где-то всеравно ошибка(
Yandex
Объявления
18.10.2011, 00:16     Реккуреннтная зависимость
Ответ Создать тему
Опции темы

Текущее время: 19:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru