Funksiya - 1#8239

Funksiya - 1 (Həll təhlili)

Tapşırığı iki yolla həll etmək olar:

Giriş məlumatlarını faylın sonuna qədər oxumaq lazımdır.

Alqoritmin reallaşdırılması

Giriş məlumatlarını faylın sonuna qədər oxuyuruq.

while(scanf("%lf",&x) == 1)
{

Hər test üçün cavabı hesablayırıq və çıxışa veririk.

  y = x * x * x + 2 * x * x  - 3;
  printf("%.4lf\n",y);
}

Alqoritmin reallaşdırılması — funksiya

Funksiyanı f təyin edək.

double f(double x)
{
  return x * x * x + 2 * x * x  - 3;
}

Giriş məlumatlarını faylın sonuna qədər oxuyuruq, hesablayırıq və çıxışa veririk.

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

Java reallaşdırılması

import java.util.*;

public class Main
{
  static double f(double x)
  {
    return x * x * x + 2 * x * x  - 3;
  }

  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    while(con.hasNext())
    {
      double x = con.nextDouble();
      System.out.println(f(x));
    }
    con.close();
  }
}   

Python reallaşdırılması — funksiya

import sys

Funksiyanı f təyin edək.

def f(x):
  return x ** 3 + 2 * x * x – 3

Giriş məlumatlarını faylın sonuna qədər oxuyuruq, hesablayırıq və çıxışa veririk.

for x in sys.stdin:
  x = float(x)
  print(f(x))

Python reallaşdırılması

import sys

Giriş məlumatlarını faylın sonuna qədər oxuyuruq.

for x in sys.stdin:

Hər test üçün cavabı hesablayırıq və çıxışa veririk.

  x = float(x)
  y = x ** 3 + 2 * x * x – 3
  print(y)