Функция f(x) определена следующим образом:
Вычислите значение f(x) для заданного x.
Вход. Каждая строка содержит действительное
значение x (x ≥ 1).
Выход. Для
каждого значения x выведите в
отдельной строке f(x) с 6 десятичными
знаками.
Пример входа |
Пример выхода |
1 2.3 2.56 7.123456 |
10.731685 31.926086 40.762019 3725.231017 |
математика
Анализ алгоритма
Для каждого
действительного значения x следует
вычислить значение функции f(x).
Входные данные следует читать до конца файла.
Реализация алгоритма
Читаем значение x. Вычисляем значение функции и выводим
ответ.
while(scanf("%lf",&x)
== 1)
{
y = sin(x) + sqrt(log(3*x) / log(4.0)) +
ceil(3*exp(x));
printf("%.6lf\n",y);
}
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
while(con.hasNextDouble())
{
double x = con.nextDouble();
double y = Math.sin(x) + Math.sqrt(Math.log(3*x) / Math.log(4.0))
+ Math.ceil(3*Math.exp(x));
System.out.printf("%.6f\n",y);
}
con.close();
}
}