Как найти корень ** языке программирования C# НапримерConsole.WriteLine("Пожалуйста...

+938 голосов
4.0m просмотров

Как найти корень на языке программирования 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));


Информатика | 4.0m просмотров
Дан 1 ответ
+47 голосов

Ответ:

Большинство сложных математических функций языка 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());

(1.6k баллов)