Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Формула нахождения площади треугольника по стороне и двум прилежащим углам для языка c#

Паша Зеленский Ученик (98), на голосовании 6 месяцев назад
Подскажите пожалуйста
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309931) 7 месяцев назад
Теорема синусов в помощь

А вообще, есть готовая формула:
sora Мастер (1647) 7 месяцев назад
 using System; 

class Program
{
static void Main(string[] args)
{
double side = 5; // Длина известной стороны
double angle1 = 30; // Первый угол в градусах
double angle2 = 60; // Второй угол в градусах

// Перевод углов из градусов в радианы
double angle1Radians = angle1 * Math.PI / 180.0;
double angle2Radians = angle2 * Math.PI / 180.0;

// Вычисление синуса угла между сторонами
double sinC = Math.Sin(angle1Radians + angle2Radians);

// Вычисление площади треугольника
double area = 0.5 * side * side * sinC;

// Вывод результата
Console.WriteLine("Площадь треугольника: " + area);

Console.ReadLine();
}
}

Обратите внимание, что в этом примере для удобства используются фиксированные значения стороны и углов. Вы можете изменить их на свои значения в соответствии с вашей конкретной задачей.

Чтобы пользователь вводил значения сам, тогда пишем:

 Console.WriteLine("Введите длину стороны треугольника:"); 
double side = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Введите значение первого угла в градусах:");
double angle1 = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Введите значение второго угла в градусах:");
double angle2 = Convert.ToDouble(Console.ReadLine());
Похожие вопросы