Вопрос задан 21.02.2019 в 15:17. Предмет Информатика. Спрашивает Макаревич Даня.

напишите программу:даны действительные числа a b c.если нельзя построить треугольник с такими

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Прохорова Полина.
Var a,b,c : real;
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
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа для определения типа треугольника на основе длин его сторон:

```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 Треугольник нельзя построить ```

0 0

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

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

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