Предмет: Информатика, автор: fleshkaplay

Что не так с кодом?

var
x, y, z, a, b: real;
begin
readln(x, y, z);
a:=((x*y)-z/(z*x))+2*y;
b:=(8-((x^2)*(y^3))/(sqrt(x*y)+4))-(34*z);
writeln (a);
writeln (b);
end.


MrSolution: писать ^ для возведения в степень это сильно. Учитывая, что вам сказали до этого, что так нельзя.

Ответы

Автор ответа: MatemaT123
0

Ответ:

sqr(x) вместо x^2, sqr(y)*y вместо y^3.

Объяснение:

var

x, y, z, a, b: real;

begin

readln(x, y, z);

a:=((x*y)-z/(z*x))+2*y;

b:=(8-(sqr(x)*sqr(y)*y)/(sqrt(x*y)+4))-(34*z);

writeln (a);

writeln (b);

end.

Приложения:

MrSolution: x*x будет работать быстрее, чем sqr(x). Тоже про sqr(y)*y хуже, чем y*y*y. Да и нагляднее, на мой взгляд, писать так, чем функции ставить.
MatemaT123: Спасибо. Просто мне так привычнее)
Похожие вопросы
Предмет: Русский язык, автор: gochan
Предмет: Математика, автор: klyzhko2017