Program tutor; var x: byte; const p = 12; a = 6; b = 10; c =11; begin x: = (p*(p-a)*(p-b)*(p-c))^(1/2); writeln(x); end. что в этой программе не так? я хочу извлечь корень из х, а программа пишет "ошибочный идентификатор". program tutor; var x, z: byte; const p = 12; a = 6; b = 10; c =11; begin x: = (p*(p-a)*(p-b)*(p-c))^(1/2); z: =sqrt(x); writeln(x,z); end. и через "sqrt"- оператор не хочет выдавать корень из х. что я не так делаю? подскажите.
В первом же случае лучше извлечь корень с операции sqrt. Снова, если не ошибаюсь, операция возведения в степени в Паскале довольно трудоемка что ли. Она определяется через exp и ln. Так что лучше не заморачиваться, а воспользоваться оператором sqrt.