Реализуйте функцию f(x) = + 2 * x + sin(x).
Вход. Каждая
строка содержит одно действительное число x.
Выход. Для
каждого значения x вывести в
отдельной строке значение функции f(x)
с четырьмя десятичными знаками.
Пример входа |
Пример выхода |
2.234 10.23 56.1 23.2651 |
6.7507 22.9375 119.2562 50.3973 |
функции
Реализуем
функцию f(x). Входные данные
читаем до конца файла.
Реализация алгоритма
Реализуем
функцию f.
double f(double x)
{
return sqrt(x) + 2 * x + sin(x);
}
Основная часть программы. Читаем входные данные до
конца файла.
while (scanf("%lf", &x) == 1)
printf("%.4lf\n", f(x));
Java реализация
import java.util.*;
public class Main
{
static double f(double x)
{
return Math.sqrt(x) + 2 * x + Math.sin(x);
}
public static void main(String[] args)
{
Scanner con = new
Scanner(System.in);
while(con.hasNext())
{
double x = con.nextDouble();
System.out.printf("%.4f\n",f(x));
}
con.close();
}
}
Python реализация
import sys
import math
def f(x):
return
math.sqrt(x) + 2 * x + math.sin(x)
for x in
sys.stdin:
x = float(x)
print(f(x))