Вычислить значение выражения
при заданных действительных значениях переменных x и y.
Вход. Значения переменных x и y.
Выход. Вывести значение заданного
выражения с точностью до тысячных.
Пример входа |
Пример выхода |
1.000 -2.000 |
0.211 |
математика
Для
решения задачи следует вычислить значение заданного выражения.
Реализация алгоритма
Читаем
значение входных данных.
scanf("%lf %lf", &x,
&y);
Вычисляем значение переменной z.
z = 2*x*y / sqrt(x * x + y * y) - (x + y - 1) * (x + y - 1) / (x *
y);
Выводим результат до тысячных.
printf("%.3lf\n", z);
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
double x = con.nextDouble();
double y = con.nextDouble();
double z = 2*x*y / Math.sqrt(x * x + y * y) –
(x + y - 1) * (x + y - 1) / (x * y);
System.out.println(z);
con.close();
}
}
Python реализация
import math
x, y = map(float, input().split())
z = 2*x*y / math.sqrt(x*x + y*y) - (x + y - 1) * (x + y - 1) / (x * y)
print(z)