Получить 3 значения при различных N. Результат сравнить с контрольным значением. Вычислить
погрешность. В первом столбце - вид суммы, во втором - контрольное значение.


#include
#include
double Abs(double x)
{ return x < 0 ? - x : x; }
double Cos(double x)
{
double y = - x * x, p = 1., s = p, q = 0.;
while (Abs(p) > 1e-17)
{
q += 2.;
p *= y / (q * (q - 1.));
s += p;
}
return s;
}
int main()
{
double x, y;
while (true)
{
printf("x: ");
scanf("%lf", &x);
y = Cos(x);
printf("%19.16f, err = %e\n", y, y - cos(x));
}
}
Смотрим результаты: #include
int main()
{
unsigned long long i, n, s, S;
for (;;)
{
scanf("%llu",&n);
s = 0;
S = n * n;
for (i = 1; i