Даны три положительных числа a, b, c. Проверить, могут ли они быть длинами сторон треугольника. Если да, то вычислить площадь этого треугольника c#

14 Окт 2019 в 01:45
185 +1
0
Ответы
1

using System;

class Program
{
static void Main()
{
// Вводим три числа a, b, c
Console.WriteLine("Введите три числа a, b, c:");
double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());

// Проверяем условие существования треугольника
if (a + b > c && a + c > b && b + c > a)
{
// Вычисляем полупериметр треугольника
double p = (a + b + c) / 2;
// Вычисляем площадь треугольника по формуле Герона
double area = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
Console.WriteLine("Площадь треугольника: " + area);
}
else
{
Console.WriteLine("Треугольник с такими сторонами не существует");
}
}

}

19 Апр 2024 в 11:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир