Вычислить площадь и периметр плоской фигуры - C# (182771)
Формулировка задачи:
10 вариант.
Вот что-то, есть похожие на мою!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double St, a,r,Pt,Sc,Pc,S,P;
Console.WriteLine("Введите сторону:");
string buf = Console.ReadLine();
a =Convert.ToDouble(buf);
Console.WriteLine("Ваша сторона="+a);
Console.WriteLine("Введите радиус:");
string but = Console.ReadLine();
r = Convert.ToDouble(but);
Console.WriteLine("Ваш радиус=" + r);
Sc = ((r * r) * Math.PI) / 8;
Pc = ((2 * Math.PI) * r) / 8;
St = (0.5 * (a * a))-Sc;
Pt = (a+a+(a=Math.Sqrt(2)))-Pc;
S = Sc + St;
P = Pc + Pt;
Console.WriteLine("Площадь фигуры=" + S);
Console.WriteLine("Периметр фигуры=" + P);
Console.ReadKey();
}
}
}Решение задачи: «Вычислить площадь и периметр плоской фигуры»
textual
Листинг программы
double quadrat = a * a; // площадь квадрата double circle = Math.PI * a * a / 4.0; // площадь круга double sector = circle * 45.0 / 360.0; // площадь сектора круга double part = 2.0 * ((quadrat - circle) / 8.0); // площадь двух "огрызков" между квадратом и кругом double summarySquare = sector + part; // суммарная площадь // а вот формулы и объяснение с точки зрения геометрии, почему именно так - выведите самостоятельно