Предмет: Информатика,
автор: 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:
писать ^ для возведения в степень это сильно. Учитывая, что вам сказали до этого, что так нельзя.
Ответы
Автор ответа:
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.
Приложения:
x*x будет работать быстрее, чем sqr(x). Тоже про sqr(y)*y хуже, чем y*y*y. Да и нагляднее, на мой взгляд, писать так, чем функции ставить.
Спасибо. Просто мне так привычнее)
Похожие вопросы
Предмет: Английский язык,
автор: max20012013
Предмет: Русский язык,
автор: ekaterinakozlo
Предмет: Английский язык,
автор: tatianamishina
Предмет: Математика,
автор: klyzhko2017