using System;
namespace InscribedSquare
{
class Program
{
static void Main(string[] args)
{
// Вводим сторону квадрата
Console.WriteLine("Введите сторону квадрата: ");
int a = int.Parse(Console.ReadLine());
// Находим радиус вписанной окружности
int r = a / Math.Sqrt(2);
// Находим площадь квадрата
int s = a * a;
// Выводим результат
Console.WriteLine("Радиус вписанной окружности: " + r);
Console.WriteLine("Площадь квадрата: " + s);
}
}
}
Это решение использует следующую формулу для нахождения радиуса вписанной окружности в квадрат:
r = a / Math.Sqrt(2)
где:
a - сторона квадрата
r - радиус вписанной окружности
Для нахождения площади квадрата используется формула:
s = a * a
где:
s - площадь квадрата
a - сторона квадрата
Вот пример работы программы:
Введите сторону квадрата: 10
Радиус вписанной окружности: 7.0710678118654755
Площадь квадрата: 100
Вы можете изменить код программы, чтобы сделать его более гибким. Например, вы можете добавить возможность вводить радиус вписанной окружности вместо стороны квадрата.
Дана сторона квадрата. В квадрат вписана окружность.
Найдите сторону и площадь квадрата, вписанного в эту окружность.