
Как найти корень на языке программирования C# НапримерConsole.WriteLine("Пожалуйста введите
сторону ab треугольника abc"); int ab = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Пожалуйста введите сторону bc треугольника abc"); int bc = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Пожалуйста введите сторону ac треугольника abc"); int ac = Convert.ToInt32(Console.ReadLine()); double P = ab + bc + ac; Console.WriteLine($"Периметр треугольника равен {P}"); double Polu = (ab + bc + ac) / 2; Console.WriteLine($"Полупериметр равен {Polu}"); double Poluab = Polu - ab; double Polubc = Polu - bc; double Poluac = Polu - ac; double Poluall = //здесь надо найти корень! ((Poluab) * (Polubc) * (Poluac));

Ответы на вопрос

Ответ:
Большинство сложных математических функций языка C# находятся в статическом классе Math, определённом в пространстве имён System.
Пространство имён System используется в любом приложении, работающим с консолью, по этому для доступа к необходимой вам математической функции напишите имя класса, затем через точку - имя метода, который вам нужно вызвать. Если вы работаете с MS VS, то IntelliSense подскажет вам, какие методы класса Math вам доступны.
Что касается конкретно квадратного корня из числа, то этот метод имеет имя Sqrt.
в вашем случае:
double Poluall = Math.Sqrt((Poluab) * (Polubc) * (Poluac));
p.s На будущее, для приведения считанной с консоли строки к числу вы можете пользоваться не классом Convert, а методом Parse класса, в вашем случае, int. В работе особой разницы не будет, просто не так громоздко выглядит
int a = int.Parse(Console.ReadLine());



Для вычисления корня из числа в C#, вы можете использовать метод Math.Sqrt()
. Вот как можно использовать его в вашем коде:
csharpusing System;
namespace TriangleCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Пожалуйста введите сторону ab треугольника abc");
int ab = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Пожалуйста введите сторону bc треугольника abc");
int bc = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Пожалуйста введите сторону ac треугольника abc");
int ac = Convert.ToInt32(Console.ReadLine());
double P = ab + bc + ac;
Console.WriteLine($"Периметр треугольника равен {P}");
double Polu = (ab + bc + ac) / 2;
Console.WriteLine($"Полупериметр равен {Polu}");
double Poluab = Polu - ab;
double Polubc = Polu - bc;
double Poluac = Polu - ac;
double Poluall = Math.Sqrt(Poluab * Polubc * Poluac);
Console.WriteLine($"Корень из произведения (Poluab * Polubc * Poluac) равен {Poluall}");
}
}
}
Просто добавьте using System;
в начало вашей программы, и затем используйте Math.Sqrt()
для вычисления корня из произведения Poluab
, Polubc
и Poluac
.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili