.NET 4.x Вывести на экран периметр и площадь круга. Ошибка "Cannot implicitly convert type 'double' to 'int'" - C#

Узнай цену своей работы

Формулировка задачи:

вывести на экран периметр и плошадь круга_ я очень новичок 8 строка подчеркивается как ошибка...как делать дальше?
Листинг программы
  1. //Perimetr = 2 * pi(3.14) * r
  2. //S = pi * r ^ 2
  3. int r;
  4. int Perimetr;
  5. Console.Write("Введите радиус : ");
  6. r = Convert.ToInt32(Console.ReadLine());
  7. Perimetr = 2 * Math.PI * r;

Решение задачи: «.NET 4.x Вывести на экран периметр и площадь круга. Ошибка "Cannot implicitly convert type 'double' to 'int'"»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int radius;
  10.  
  11.             do
  12.             {
  13.                 Console.Write("Введите радиус : ");
  14.                 if (int.TryParse(Console.ReadLine(), out radius))
  15.                 {
  16.                     if (radius < 0)
  17.                     {
  18.                         Console.WriteLine("Ошибка! Введите положительное значение радиуса.");
  19.                        
  20.                         continue;
  21.                     }
  22.                     double perimeter = 2 * Math.PI * radius;
  23.                     Console.WriteLine("Радиус: {0:F4}", perimeter);
  24.                 }
  25.                 else
  26.                 {
  27.                     Console.WriteLine("Ошибка! Неверно введено значение радиуса.");
  28.                 }
  29.             } while (radius <= 0);
  30.  
  31.             Console.WriteLine("Нажмите любую клавишу, чтобы выйти...");
  32.             Console.ReadKey();
  33.         }
  34.     }
  35. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы