Вычисления с точностью
Автор: JoskiSlaver • Февраль 20, 2023 • Практическая работа • 448 Слов (2 Страниц) • 180 Просмотры
Практическое задание « вычисления с точностью»
Задание: [pic 1]
Код программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
double a, x, eps, absa;
int sign, zn, n, factorial(int n);
double drob, fct;
system("chcp 1251");
system("cls");
do {
printf("Введиде x ∈ (1;3): ");
scanf("%lf", &x);
} while (x <= 1 || x >= 3);
do {
printf("Введите eps ∈ (0;1) : ");
scanf("%lf", &eps);
} while (eps <= 0 || eps >= 1);
sign = 1;
zn = 1;
drob = x * x / 4;
fct = 2;
n = 1;
do {
sign = sign * (-1);
zn = zn * (n + 1) * (fct * (n + 2));
drob = drob * (x / 2);
a = (sign * drob) / zn;
if (a < 0) absa = -a;
else absa = a;
n++;
} while (absa > eps);
printf("n=%d a=%lf", n - 1, absa);
getchar(); getchar();
return 0;
}
...