Найти площадь и периметр трапеции - 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);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы