unction f(b, x:real):real; var a: real; begin a:=b*x; if (a=1) then f:=1 else f:=a+sign(a-1)*ln(a)/ln(10); (*sign or sgn - depends on your compiler*) end;
function f(b, x:real):real; var a: real; begin a:=b*x; if (a=1) then f:=1 else f:=a+sign(a-1)*ln(a)/ln(10); (*sign or sgn - depends on your compiler*) end;
function f(b, x:real):real; var a: real; begin a:=b*x; if (a=1) then f:=1 else f:=a+sign(a-1)*ln(a)/ln(10); (*sign or sgn - depends on your compiler*) end;
Паскаль, используя условный оператор