Вот пример программы на C#, которая вычисляет площадь кольца с заданными внешним радиусом \( r1 \) и внутренним радиусом \( r2 \):
```csharp
using System;
class Program
{
static void Main()
{
// Ввод внешнего и внутреннего радиуса
Console.Write("Введите внешний радиус (r1): "
;
double r1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите внутренний радиус (r2): "
;
double r2 = Convert.ToDouble(Console.ReadLine());
// Проверка, чтобы внешний радиус был больше внутреннего
if (r1 <= r2)
{
Console.WriteLine("Ошибка: Внешний радиус должен быть больше внутреннего радиуса."
;
return;
}
// Вычисление площади кольца
double area = Math.PI * (r1 * r1 - r2 * r2);
// Вывод результата
Console.WriteLine($"Площадь кольца: {area}"
;
}
}
```
### Как это работает:
1. Программа запрашивает у пользователя ввод внешнего и внутреннего радиуса.
2. Далее выполняется проверка, чтобы убедиться, что внешний радиус больше внутреннего.
3. Площадь кольца вычисляется по формуле: \( P = \pi (r1^2 - r2^2) \).
4. Результат выводится на экран.
Запустив эту программу, вы сможете ввести значения радиусов и получить площадь кольца.