2nd_Sem_Bogachev/2025.04.18/dist/Krivoruchenko_SK/a07.c
2025-04-18 03:15:23 +03:00

34 lines
622 B
C

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include "io_status.h"
#include "solve.h"
/* ./a.out x eps */
int main(int argc, char *argv[])
{
double x, eps, t, r1 = 0, r2 = 0;
int task = 7;
if (
!((argc == 3) &&
sscanf(argv[1], "%le", &x) == 1 &&
((sscanf(argv[2], "%le", &eps) == 1) && eps > 0))
) {
fprintf(stderr, "Usage: %s x eps\n", argv[0]);
return 1;
}
t = clock();
r1 = fexp(x, eps);
t = (clock() - t) / CLOCKS_PER_SEC;
r2 = fabs(r1 - exp(x));
printf("%s : Task = %d Result = %e Residual = %e Elapsed = %.2f\n", argv[0], task, r1, r2, t);
return 0;
}