• Предмет: Информатика
  • Автор: dariks97
  • Вопрос задан 3 месяца назад

read(f,p);
g:=sqrt(f*p);
writeln(sqrt(f,'*',p'=',g));
Отсутствует перегруженная подпрограмма Sqrt с таким количеством параметров
Помогите пожалуйста, где ошибка​

Ответы

Ответ дал: eespay
1
Проблема в вашем коде заключается в том, что вы пытаетесь использовать функцию sqrt с тремя параметрами, что вызывает ошибку "Отсутствует перегруженная подпрограмма Sqrt с таким количеством параметров". Функция sqrt обычно принимает только один параметр.
Если вы хотите вычислить квадратный корень от произведения f и p, попробуйте изменить код следующим образом: r

ead(f, p);
g := sqrt(f * p);
writeln('sqrt(', f, '*', p, ') = ', g);

Также обратите внимание, что в writeln я добавил текстовые строки вокруг выражения для более ясного вывода.

dariks97: Спасибо большое!
pb1036: ## // PascalАВС.NЕТ 3.9
var f, p: real;
Read(f, p);
$'sqrt({f}*{p})={f * p}'.Print
Вас заинтересует