Возведение в степень, используя лишь операции сложения, умножения и вычитания - Turbo Pascal
Формулировка задачи:
Дано действительное число х. Не пользуясь никакими други*ми арифметическими операциями, кроме умножения, сложения
и вычитания, вычислить за минимальное число операций 2x^4-3x^3+4x^2-5
Решение задачи: «Возведение в степень, используя лишь операции сложения, умножения и вычитания»
textual
Листинг программы
var x,y,s:real;
begin
write('x=');
readln(x);
y:=x*x;
s:=y*(2*y-3*x+4)-5;
write('s=',s:0:2);
readln
end.
Объяснение кода листинга программы
- Создается переменная
xи присваивается ей значение, которое читается с консоли. - Создается переменная
yи присваивается ей значениеx*x, то естьxвозводится в квадрат. - Создается переменная
sи присваивается ей значениеy*(2*y-3*x+4)-5, то естьyвозводится в квадрат, затем из этого значения вычитается3*x/2и прибавляется4и-5. - Выводится значение переменной
sс помощью функцииwrite. - Программа завершается вызовом функции
readln, чтобы прочитать значениеxс консоли.