.NET 4.x Вывести на экран периметр и площадь круга. Ошибка "Cannot implicitly convert type 'double' to 'int'" - C#
Формулировка задачи:
вывести на экран периметр и плошадь круга_
я очень новичок
8 строка подчеркивается как ошибка...как делать дальше?
//Perimetr = 2 * pi(3.14) * r
//S = pi * r ^ 2
int r;
int Perimetr;
Console.Write("Введите радиус : ");
r = Convert.ToInt32(Console.ReadLine());
Perimetr = 2 * Math.PI * r;Решение задачи: «.NET 4.x Вывести на экран периметр и площадь круга. Ошибка "Cannot implicitly convert type 'double' to 'int'"»
textual
Листинг программы
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int radius;
do
{
Console.Write("Введите радиус : ");
if (int.TryParse(Console.ReadLine(), out radius))
{
if (radius < 0)
{
Console.WriteLine("Ошибка! Введите положительное значение радиуса.");
continue;
}
double perimeter = 2 * Math.PI * radius;
Console.WriteLine("Радиус: {0:F4}", perimeter);
}
else
{
Console.WriteLine("Ошибка! Неверно введено значение радиуса.");
}
} while (radius <= 0);
Console.WriteLine("Нажмите любую клавишу, чтобы выйти...");
Console.ReadKey();
}
}
}