Информатика: решение задачки на языке Паскаль. Текст задачки: даны три естественных

Информатика: решение задачки на языке Паскаль. Текст задачки: даны три натуральных числа. Напишите программу, определяющую существует ли треугольник с такими длинами сторон. Если таковой треугольник существует, то обусловьте его тип (равносторонний, равнобедренный, многосторонний)

Задать свой вопрос
2 ответа
PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018
Внимание! Если программка не работает, обновите версию!

begin
  var (a,b,c):=ReadInteger3('a b c =');
  if (a+bgt;c) and (a+cgt;b) and (b+cgt;a) then
    if (a=b) or (a=c) or (b=c) then
      if (a=b) and (b=c) then Writeln('Треугольник равносторонний')
      else Writeln('Треугольник равнобедренный')
    else Writeln('Треугольник многосторонний')
  else Writeln('Треугольник не существует')
end.
Данских Милана
ошибочно, так как если треугольника не существует - твоя программка заблуждается!
Var       
i, a, b, c: integer;

function check_is(a, b, c: integer):
 boolean;
begin     
 if a gt;= b + c then check_is := false
else        if b gt;= a + c then
 check_is := false else     
  if c gt;= a + b then check_is := false else     
         check_is := true;           
       end;
procedure check_how(a, b, c: integer);begin 
     if ((a = b) and (b = c) and (a = c)) then writeln('равносторонний') else   
    if ((a = b) or (b = c) or (a = c)) then writeln('равнобедренный') else              writeln('многосторонний');     
  end;

begin     
 writeln('Введите стороны треугольника');   
    read(a, b, c);   
    if check_is(a, b, c) then check_how(a, b, c) else writeln('Нет такового треугольника!');          
   end.
Светлана
скопировалось плохо, но работает. зато верно
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт