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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2012, 02:14   #1
Janliv
Новичок
Джуниор
 
Регистрация: 04.11.2009
Сообщений: 1
По умолчанию Неверное решение, ошибка при компиляции.

Имеется такая задача:
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x), при правильном решении значения S и Y для заданного аргумента x (для тестовых значений исходных данных) должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки.

Код:
#include <stdio.h>						
#include <conio.h>
#include <cmath>
int main()

{

double a,b,h,x,s,r,y,z;
int n, zn = -1, k;
puts("Input a,b,h,n");
scanf("%lf %lf %lf %d", &a, &b, &h, &n);
for (x=0, x<b, x+=h)
	{
		y=((1+x*x)/2)*(atan(x))-x/2;
		r=s=1;
			for (k=1, k<=n, k++)
				{	
				r=pow(zn,k+1)*((pow(x,2*k+1)/(4*k*k-1)));
				s+=r;
				}
	printf ("\n Y(x)= %lf \n",y );
	printf ("\n S(x)= %lf \n",s );
	z=fabs(y-s);
	printf ("\n |Y(x)-S(x)|=%lf \n",z);
	} 
getch();
return 0;
}
Janliv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при компиляции Sektr63 Общие вопросы C/C++ 3 23.09.2012 12:56
Ошибка при компиляции... Тамарочка Общие вопросы C/C++ 3 05.12.2011 00:53
Ошибка при компиляции. Rin Общие вопросы C/C++ 14 07.10.2011 20:34
Ошибка при компиляции DKENT Общие вопросы Delphi 4 10.09.2010 15:31
Ошибка при компиляции! Vill Общие вопросы Delphi 6 22.11.2009 15:10