import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { double S, Si, y, x, eps, A, V;
double i, j; // Обов'язково double, щоб ділення (i/j) було точним
Scanner scanner
= new Scanner
(System.
in); System.
out.
println("Enter x (|x|<=1):"); x = scanner.nextDouble();
System.
out.
println("Enter eps (example: 1e-5):"); eps = scanner.nextDouble();
i = -1.0;
j = 2.0;
Si = x / 2.0;
S = 1.0 + Si;
while (Math.
abs(Si
) > eps
) { i = i + 2.0;
j = j + 2.0;
Si = Si * (-1.0) * (i / j) * x;
S = S + Si;
}
V
= (A
/ Math.
abs(y
)) * 100.0; System.
out.
printf("x=%.6f eps=%.6f\n", x, eps
); System.
out.
printf(" y=%.6f S=%.6f\n", y, S
); System.
out.
printf(" A=%.5f V=%.5f %%\n", A, V
); scanner.close();
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgZG91YmxlIFMsIFNpLCB5LCB4LCBlcHMsIEEsIFY7CiAgICAgICAgZG91YmxlIGksIGo7IC8vINCe0LHQvtCyJ9GP0LfQutC+0LLQviBkb3VibGUsINGJ0L7QsSDQtNGW0LvQtdC90L3RjyAoaS9qKSDQsdGD0LvQviDRgtC+0YfQvdC40LwKICAgICAgICBTY2FubmVyIHNjYW5uZXIgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW50ZXIgeCAofHh8PD0xKToiKTsKICAgICAgICB4ID0gc2Nhbm5lci5uZXh0RG91YmxlKCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFbnRlciBlcHMgKGV4YW1wbGU6IDFlLTUpOiIpOwogICAgICAgIGVwcyA9IHNjYW5uZXIubmV4dERvdWJsZSgpOwogICAgICAgIGkgPSAtMS4wOwogICAgICAgIGogPSAyLjA7CiAgICAgICAgU2kgPSB4IC8gMi4wOwogICAgICAgIFMgPSAxLjAgKyBTaTsKICAgICAgICB3aGlsZSAoTWF0aC5hYnMoU2kpID4gZXBzKSB7CiAgICAgICAgICAgIGkgPSBpICsgMi4wOwogICAgICAgICAgICBqID0gaiArIDIuMDsKICAgICAgICAgICAgU2kgPSBTaSAqICgtMS4wKSAqIChpIC8gaikgKiB4OwogICAgICAgICAgICBTID0gUyArIFNpOwogICAgICAgIH0KICAgICAgICB5ID0gTWF0aC5zcXJ0KDEuMCArIHgpOwogICAgICAgIEEgPSBNYXRoLmFicyh5IC0gUyk7CiAgICAgICAgViA9IChBIC8gTWF0aC5hYnMoeSkpICogMTAwLjA7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGYoIng9JS42ZiBlcHM9JS42ZlxuIiwgeCwgZXBzKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiIHk9JS42ZiAgUz0lLjZmXG4iLCB5LCBTKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiIEE9JS41ZiBWPSUuNWYgJSVcbiIsIEEsIFYpOwogICAgICAgIHNjYW5uZXIuY2xvc2UoKTsKICAgIH0KfQ==