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