Функція - 1#8239

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

Задачу можна вирішити двома способами:

Вхідні дані слід читати до кінця файлу.

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

Читаємо вхідні дані до кінця файлу.

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

Для кожного тесту обчислюємо і виводимо відповідь.

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

Реалізація алгоритму — функція

Визначимо функцію f.

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

Читаємо вхідні дані до кінця файлу, обчислюємо і виводимо відповідь.

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

Java реалізація

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 реалізація — функція

import sys

Визначимо функцію f.

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

Читаємо вхідні дані до кінця файлу, обчислюємо і виводимо відповідь.

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

Python реалізація

import sys

Читаємо вхідні дані до кінця файлу.

for x in sys.stdin:

Для кожного тесту обчислюємо і виводимо відповідь.

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