Вычислите
значение y в соответствии со следующим
условием:
Вход. Одно
целое число x (-1000 ≤ x ≤
1000).
Выход. Выведите
значение y в соответствии с заданным
условием.
Пример входа 1 |
Пример выхода 1 |
8 |
1380 |
|
|
Пример входа 2 |
Пример выхода 2 |
-11 |
-4206 |
условный оператор
Для
решения задачи воспользуемся условным оператором.
Поскольку x ≤
1000, то 3x3 ≤ 3
* 109, поэтому следует воспользоваться типом long long.
Реализация алгоритма
Читаем
входное значение x.
scanf("%lld", &x);
Вычисляем значение y.
if (x >= 13)
y = 3*x*x*x + 4*x*x + 5*x + 6;
else
y = 3*x*x*x - 2*x*x - 3*x - 4;
Выводим результат.
printf("%lld\n",y);
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
long y, x = con.nextLong();
if (x >= 13)
y = 3*x*x*x + 4*x*x + 5*x + 6;
else
y = 3*x*x*x - 2*x*x - 3*x - 4;
System.out.println(y);
con.close();
}
}
Python реализация
x = int(input())
if x >= 13:
y = 3 * x * x * x + 4 * x * x + 5 * x + 6
else:
y = 3 * x * x * x - 2 * x * x - 3 * x – 4
print(y)