Разработайте и отладьте программу, вычисляющую для заданного по формуле . При этом: а) операцию возведения в степень использовать запрещено; б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание); в) в программе может быть использовано не более пяти операторов присваивания. Подсказка: преобразуйте выражение к следующему виду: .
По распределительному свойству
Сначала прибавляем x, затем умножаем на x, вычитаем x и прибавляем x занимает один оператор присваивания. Для промежуточного значения t нужны ещё четыре; последнее прибавление выполняем прямо при выводе. Таким образом, всего в программе пять присваиваний, а в каждом из них не более одного арифметического действия. Знак ** не нужен.
x = float(input('Введите x: '))
t = x + .
t = t * x
t = t -
t = t * x
print(t + )
Проверим на x = : после вычислительных присваиваний t последовательно равно
Программа из пяти присваиваний выводит значение x = получается .
