Найти площадь и периметр трапеции - C#
Формулировка задачи:
Дана равнобедренная трапеция, боковая сторона которой равна d, меньшее основание равно a, а большее в 3 раза больше. Найти ее площадь и периметр. Сделать нужно в консольном приложении!
Решение задачи: «Найти площадь и периметр трапеции»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { double d, a, P, S; Console.WriteLine("Введите боковую сторону трапеции"); d = Convert.ToDouble(Console.ReadLine()); while (d <= 0) { Console.WriteLine("Ошибка, введите сторону трапеции заново"); d = Convert.ToDouble(Console.ReadLine()); } Console.WriteLine("Введите меньшее основание трапеции"); a = Convert.ToDouble(Console.ReadLine()); while (a <= 0) { Console.WriteLine("Ошибка, введите меньшее основание трапеции заново"); a = Convert.ToDouble(Console.ReadLine()); } if (a >= (2 * d + a * 3)) { Console.WriteLine("Трапеция не существует!"); return; } P = 2 * d + a + a * 3; S = ((a + (a * 3)) / 2) * (Math.Sqrt(Math.Pow(d, 2) - ((Math.Pow((a - a * 3), 2)) / (4)))); Console.WriteLine("Периметр трапеции равен {0}, площадь трапеции равна {1}", P, S); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д