Задать вопрос
2 ноября, 09:26

Program zadacha1;

Var a, b, c, p, s:integer;

Begin

Readln (a, b, c) ;

p: = (a+b+c) div 2;

S: = sqrt (p * (p-a) * (p-b) * (p-c)) ;

writeln (s) ;

end.

в чем проблема?

+5
Ответы (1)
  1. 2 ноября, 12:19
    0
    Проблема в описании переменной s. Функция sqrt дает вещественный результат, поэтому тип s должен быть вещественный (и для p лучше вещественный) :

    Var a, b, c:integer;

    p, s:real;

    Begin

    Readln (a, b, c) ;

    p: = (a+b+c) / 2;

    S: = sqrt (p * (p-a) * (p-b) * (p-c)) ;

    writeln (s) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Program zadacha1; Var a, b, c, p, s:integer; Begin Readln (a, b, c) ; p: = (a+b+c) div 2; S: = sqrt (p * (p-a) * (p-b) * (p-c)) ; writeln ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы