АА
Алена Аленушка

Помогите записать на Паскале арифметическое выражение

Помогите записать на Паскале арифметическое выражение



Всем большое спасибо

ЕС
Евгений Суворов

a:=Sqr(ArcTan(Sqr(x)+(Cos(Sqrt(x+Abs(sqr(x)-Exp(x)))))/(sqr(log10(sqr(x)*x-sin(x))))));

ТМ
Таня Морудова

a:=x*x+cos(exp(0.5*ln(x+abs(x*x-exp(x)))))
b:=exp(2*ln(x*x*x-sin(x))/ln(10))
c:=exp(2*ln(a/b))

Канжар
Канжар

Можно в ону строку:

res := sqr(arctan(sqr(x)+cos(sqrt(a ...и т. д. легче запутаться 😉

Не красиво и не понятно.

Вот так лучше и красивее и проще:

Разбить выражение на более мелкие

x0 := x + abs(x*x-exp(x));
if x0 < 0 then begin WriteLn('Корень из отрицательного числа? '); Halt; end;
x1 := ln(x*x*x-sin(x))/ln(10);
if x1 = 0 then begin WriteLn('Деление на 0?'); Halt; end;
res := sqr(arctan(x*x+cos(sqrt(x0))/x1/x1));

Вот!
Посчитали и отловили ошибки!

Похожие вопросы
как записать в паскале. как записать в паскале произвольную степень отличную от квадрата
как записать в паскале?
Помогите пожалуййста данное выражение записать в Паскале
Помогите пожалуйста записать выражение в Паскале
Как записать в паскале следующие выражения.
Как записать в Паскале данное выражение
Помогите немогу понять как правильно записать выражения на Паскале
Записать следующие арифметические выражения в виде, пригодном для вычислений на Паскале помогите пожалуйста!
Помогите записать на Паскале
Помогите записать выражения в С.