.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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д