Задание 2 Параграф 3.3 ГДЗ Босова 8 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 8 класс, Просвещение:
Разработайте и отладьте программу, вычисляющую y для заданного x по формуле
y = x3 + 2,5x2 - x + 1.
При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.
Подсказка: преобразуйте выражение к следующему виду:
y = (((x + 2,5)x - 1)x + 1.
Используется схема вычисления значения многочлена Горнера.
Программа:
x=int(input('х > > '))
y=x; y+=2.5 # y = x+2.5
y*=x; y-=1 # y = (x+2.5)*x – 1
y*=x; y+=1 # y = ((x+2.5)*x – 1)*x + 1
print('y=','{:5.2f}'.format(y))
Для х=2 у=17.00