Я столкнулся с таким вопросом:
Напишите алгоритм, который считывает три целых числа a, b, c
, представляющих стороны треугольника.
Затем выведите тип представленного треугольника (разносторонний, равносторонний, равнобедренный).
Предположим, что изображен правильный треугольник.
Я хотел бы получить отзывы об ошибках, которые может представлять мой алгоритм, или о том, что я могу сделать, чтобы улучшить его последовательность:
step 1) Start
step 2) Declare int a,b,c
step 3) Prompt a,b,c
step 4) Read a,b,c
step 5) If (a<>b and b<>c and c<>a) then
step 6) Print "Scalene Triangle"
step 7) Elseif((a=b and a != c) or (a=c and a!=b) or (b=c and b!=a))
step 8) Print "Isoceles Triangle"
step 9) Elseif ((a=b & b!=c ) or (a=c & c!=b) or (b=c & c!=a)) then
step 10) Print "Equilateral Triangle"
step 11) Endif
step 12) Stop
else if ((a=b and a != c) or (a=c and a!=b) or (b=c and b!=a))
- person ani627   schedule 15.10.2014and
и&
, они обычно означают одно и то же, но они не всегда одинаковы с точки зрения порядка операций, и это может снова вас укусить. - person Nuclearman   schedule 28.10.2020