Вопрос задан 20.07.2023 в 15:30. Предмет Информатика. Спрашивает Романова Софья.

Нет перегруженной подпрограммы с таким количеством параметров sqrt Вот алгоритм program l; var

a,b,c,p:real; begin writeln('Введите значение a,b'); read(a,b); c:=sqrt(sqr(a)+sqr(b)); p:=a+b+c; writeln(sqrt(sqr(a),'+',sqr(b)),'=',c); writeln(a,'+',b,'+',c,'=',c); end. Ошибка в writeln(sqrt(sqr(a),'+',sqr(b)),'=',c);
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Билецкий Илья.

Объяснение:

В функцию sqrt Вы передаете квадрат a, затем строку '+', затем квадрат b, хотя функция sqrt принимает всего одно число.

Возможно, вы хотели вывести что-то типа этого:

writeln('sqrt(',sqr(a),'+',sqr(b),')=',c); // Выведет 'sqrt(144+25)=13', если a=12, b=5.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Кажется, вы хотите вычислить значение переменной "c" (которая равна корню суммы квадратов "a" и "b") и вывести его в строке writeln(sqrt(sqr(a),'+',sqr(b)),'=',c);. Однако, в данном коде есть ошибка, связанная с вызовом функции sqrt.

Функция sqrt - это функция из стандартной библиотеки языка Pascal, предназначенная для вычисления квадратного корня. Однако в данном контексте она неправильно использована. Функция sqrt в Pascal принимает только один аргумент, тогда как у вас в вызове данной функции два аргумента - sqrt(sqr(a), '+', sqr(b)). Это приводит к ошибке компиляции.

Для вычисления корня суммы квадратов "a" и "b" достаточно написать так:

pascal
c := sqrt(sqr(a) + sqr(b));

А для вывода результата можно использовать обычный оператор writeln:

pascal
writeln('Корень из суммы квадратов a и b равен: ', c);

Вот исправленный код:

pascal
program l; var a, b, c, p: real; begin writeln('Введите значение a, b:'); read(a, b); c := sqrt(sqr(a) + sqr(b)); p := a + b + c; writeln('Корень из суммы квадратов a и b равен: ', c); writeln(a, ' + ', b, ' + ', c, ' = ', p); end.

Теперь код должен работать корректно без ошибок.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос