Задача
Найдите сумму значений функции
f(x)=x+1x
в нескольких целых точках.
Входные данные
В первой строке задано количество точек n (1⩽n⩽50). В следующей строке заданы n целых чисел x1,x2,…,xn — точки, значения функции в которых нужно просуммировать (0⩽|xi|⩽109).
Выходные данные
Выведите одно число — сумму значений функции f(x) в заданных точках. Ответ считается правильным, если абсолютная или относительная погрешность не превышает 10−9.
Тесты
Входные данные | Выходные данные |
3 | 7.833333333333333 |
1 2 3 | |
2 | 0 |
1 −1 | |
5 | 4.265140415140415 |
10 −13 21 −18 4 | |
1 | 10.1 |
10 |
Код программы
Решение задачи
Мы просто суммируем значения функции в каждой точке. Тут использовали класс BigDecimal для точек и значений функции для более высокой точности.