Найти площадь и периметр трапеции - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д