Для заданного x вычислите у по формуле y = x^3 + 2.5x^2 – x + 1.
При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.

avatar
1
Решение от Андрей Григорьев
Преобразуем формулу y = x3 + 2.5x2 – x + 1 и получаем:
у = ((х + 2,5)х - 1)х + 1.

Код программы (Python):
x = int (input ('Введите x: '))
y = x + 2.5
y *= x
y = y - 1
y *= x
y = y + 1
print ('y =', y)
Войдите: