Задание 2 Параграф 5.3 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Задание 2 Параграф 5.3 ГДЗ Босова 8 класс 2025 (Информатика)
Задача
- Разработайте и отладьте программу, вычисляющую $$y$$ для заданного $$x$$ по формуле $$y=x^3+2{,}5x^2-x+1$$. При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.
Подробный ответ
Используем схему вычисления многочлена Горнера:
$$y=x^3+2{,}5x^2-x+1=((x+2{,}5)x-1)x+1$$
Такое преобразование позволяет обойтись без возведения в степень и использовать не более пяти операторов присваивания.
x = int(input(‘x >> ‘))
y = x
y += 2.5
y *= x
y -= 1
y *= x
y += 1
print(‘y =’, ‘{:5.2f}’.format(y))
Проверим для $$x=2$$:
$$y=((2+2{,}5)\cdot 2-1)\cdot 2+1=17$$
Ответ: при $$x=2$$ получаем $$y=17{,}00$$.
Другие учебники
Другие предметы



