
напишите программу:даны действительные числа a b c.если нельзя построить треугольник с такими
сторонами то напечатать 0,иначе 3,2 или 1 в зависимости от того,равносторонний этот треугольник ,равнобедренный или какой-либо другой.

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

begin
write('a=');
readln(a);
write('b=');
readln(b);
write('c=');
readln(c);
if (a+b<=c)or(a+c<=b)or(b+c<=a)
then writeln(0)
else if (a<>b)and(b<>c)and(a<>c)
then writeln(1)
else if (a<>b)or(b<>c) then writeln(2)
else writeln(3);
end.
Пример:
a=3
b=3
c=4
2



Программа для определения типа треугольника на основе длин его сторон:
```python def determine_triangle_type(a, b, c): # Проверяем, можно ли построить треугольник с данными сторонами if a + b > c and a + c > b and b + c > a: # Проверяем, является ли треугольник равносторонним if a == b == c: return 3 # Равносторонний треугольник # Проверяем, является ли треугольник равнобедренным elif a == b or a == c or b == c: return 2 # Равнобедренный треугольник else: return 1 # Обычный треугольник else: return 0 # Треугольник нельзя построить
# Вводим значения сторон треугольника a = float(input("Введите длину стороны a: ")) b = float(input("Введите длину стороны b: ")) c = float(input("Введите длину стороны c: "))
# Определяем тип треугольника triangle_type = determine_triangle_type(a, b, c)
# Выводим результат if triangle_type == 0: print("Треугольник нельзя построить") elif triangle_type == 3: print("Равносторонний треугольник") elif triangle_type == 2: print("Равнобедренный треугольник") else: print("Обычный треугольник") ```
Эта программа позволяет определить тип треугольника на основе длин его сторон. Она принимает ввод от пользователя в виде трех действительных чисел `a`, `b` и `c`, которые представляют длины сторон треугольника.
Программа сначала проверяет, можно ли построить треугольник с данными сторонами, сравнивая суммы длин двух сторон с длиной третьей стороны. Если это условие выполняется, программа продолжает проверять тип треугольника.
- Если все три стороны равны (`a == b == c`), программа возвращает значение 3, что означает равносторонний треугольник. - Если две стороны равны (`a == b` или `a == c` или `b == c`), программа возвращает значение 2, что означает равнобедренный треугольник. - В остальных случаях программа возвращает значение 1, что означает обычный треугольник.
Если треугольник нельзя построить, программа возвращает значение 0.
После определения типа треугольника, программа выводит соответствующий результат на экран.
Пример использования программы:
``` Введите длину стороны a: 5 Введите длину стороны b: 5 Введите длину стороны c: 5 Равносторонний треугольник ```
``` Введите длину стороны a: 4 Введите длину стороны b: 4 Введите длину стороны c: 6 Равнобедренный треугольник ```
``` Введите длину стороны a: 3 Введите длину стороны b: 4 Введите длину стороны c: 5 Обычный треугольник ```
``` Введите длину стороны a: 1 Введите длину стороны b: 2 Введите длину стороны c: 3 Треугольник нельзя построить ```


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili