C# 在C中使用Math.Sqrt函数时出错#

C# 在C中使用Math.Sqrt函数时出错#,c#,math.sqrt,C#,Math.sqrt,在下面给出的程序中,Math.Sqrt函数抛出一个错误 表达式表示一个变量,其中需要一个方法组 这里有什么问题 C#不会以你写下方程式的方式假设乘法,而是将s(s-a)视为一个名为s的函数,其参数为s-a。您需要明确说明乘法符号: double area = Math.Sqrt(s*(s-a)*(s-b)*(s-c)); s(s-a)(s-b)(s-c)语法无效。您的意思是将表达式写成s*(s-a)*(s-b)*(s-c)?C#不会假设乘法。double s=(a+b+C)/2.0请注意.0

在下面给出的程序中,Math.Sqrt函数抛出一个错误 表达式表示一个
变量,其中需要一个
方法组
这里有什么问题


C#不会以你写下方程式的方式假设乘法,而是将
s(s-a)
视为一个名为
s
的函数,其参数为
s-a
。您需要明确说明乘法符号:

double area = Math.Sqrt(s*(s-a)*(s-b)*(s-c));

s(s-a)(s-b)(s-c)
语法无效。您的意思是将表达式写成
s*(s-a)*(s-b)*(s-c)
?C#不会假设乘法。
double s=(a+b+C)/2.0请注意
.0
double area = Math.Sqrt(s*(s-a)*(s-b)*(s-c));