Считаем, что в нашей реализации языка Pascal нет готовой функции для арксинуса и опишем арксинус на основе известного тригонометрического соотношения:
=\arctan(\frac{x}{\sqrt{1-x^2}}) )
Тогда
=c; \ ax+b=\arcsin(c) \to x= \frac{\arcsin(c)-b}{a} )
Область допустимых значений: |c|<1, a≠0function arcsin(x: real): real;begin arcsin := arctan(x / sqrt(1 - sqr(x)))end;var a, b, c, x: real;begin Write('Введите через пробел значения a,b,c: '); Readln(a, b, c); if (c >= 1) then Writeln('Решения нет, c>=1') else if a = 0 then Writeln('Решения нет, a=0)') else Writeln('x=', arcsin(c) / sqrt(1 - sqr(x)):0:5)end.Тестовое решение:Введите через пробел значения a,b,c: 3.25 -1.7 0.146x=0.14652