Не могу решить задачу по информатике. Помогите пожалуйста!

Программу надо составить в Паскале.
Задача:
Для данного значения X вычислите Y по формуле Y=X^3+2. 5*X^2-X, при этом:
1) Операция возведения в степень запрещена
2) В одном операторе присвоения используется не боле одной арифметической операции
3) Что бы операторов присвоения было не боле пяти.
7 года назад от Дмитрий Кипоров

1 ответ

0 голосов
Степень заменяем умножением, получается как-то так:
X*X*X+2. 5*X*X-X
Выносим X за скобки:
X* (X*X+2. 5*X-1)
И еще раз:
X* (X* (X+2. 5) -1)
Пять арифметических операций, по одной на каждое присвоение.

Или другим путем.
Выносим за скобки X*X и заводим переменную для е хранения. Пусть будет Z, тогда первым присвоением будет:
Z:= X*X
И оставшиеся четыре тратим на решение
Z* (X+2. 5) -X
6 года назад от Матвей Гредасов

Связанные вопросы