Funksiya - 3#8241

Funksiya - 3 (Həll təhlili)

Funksiya f(x, y)-ni reallaşdırırıq. Giriş məlumatlarını faylın sonuna qədər oxuyuruq.

Alqoritmin reallaşdırılması

f funksiyasını reallaşdırırıq.

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

Proqramın əsas hissəsi. Giriş məlumatlarını faylın sonuna qədər oxuyuruq.

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

Java reallaşdırılması

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 reallaşdırılması

import sys
import math

f funksiyasını reallaşdırırıq.

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

Proqramın əsas hissəsi. Giriş məlumatlarını faylın sonuna qədər oxuyuruq.

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