Функція - 3#8241

Функція - 3 (Розбір)

Реалізуємо функцію f(x, y). Вхідні дані читаємо до кінця файлу.

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

Реалізуємо функцію f.

double f(double x, double y)
{
  return x * x + sin(x * y) - y * y;
}

Основна частина програми. Читаємо вхідні дані до кінця файлу.

while (scanf("%lf %lf", &x, &y) == 2)
  printf("%.4lf\n", f(x, y));

Java реалізація

import java.util.*;

public class Main
{
  static double f(double x, double y)
  {
    return x * x + Math.sin(x * y) - y * y;
  }
	
  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    while(con.hasNext())
    {
      double x = con.nextDouble();
      double y = con.nextDouble();
      System.out.printf("%.4f\n",f(x,y));
    }
    con.close();
  }
}   

Python реалізація

import sys
import math

Реалізуємо функцію f.

def f(x,y):
  return x * x + math.sin(x * y) - y * y

Основна частина програми. Читаємо вхідні дані до кінця файлу.

for x in sys.stdin:
  x, y =  map(float, x.split())
  print(f(x,y))