8592. Простая функция

 

Реализуйте функцию f(x) = x + sin(x).

 

Вход. Одно действительное число x.

 

Выход. Выведите значение f(x) с 4 десятичными знаками.

 

Пример входа 1

Пример выхода 1

1.1234

2.0250

 

 

Пример входа 2

Пример выхода 2

-3.1415

-3.1416

 

 

РЕШЕНИЕ

функции

 

Анализ алгоритма

В задаче следует реализовать функцию f(x).

 

Реализация алгоритма

Определим функцию f.

 

double f(double x)

{

  return x + sin(x);

}

 

Основная часть программы. Читаем входное значение x.

 

scanf("%lf",&x);

 

Вычисляем и выводим значение функции f(x).

 

y = f(x);

printf("%.4lf\n",y);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  static double f(double x)

  {

    return x + Math.sin(x);

  }

 

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    double x = con.nextDouble();

    double y = f(x);

    System.out.println(y);   

    con.close();

  }

}  

 

Python реализация

Определим функцию f.

 

import math

 

def f(x):

  return x + math.sin(x)

 

Основная часть программы. Читаем входное значение x.

 

x = float(input())

 

Вычисляем и выводим значение функции f(x).

 

print(f(x))