c#:操作“/”不能应用于'方法组'和'int'的操作数
问题描述:
我想为二次方程创建一个简单的程序,当给出a,b,c时将计算D,x1,x2 。因为我刚接触c#编程,所以我想弄清楚,如何处理这个“操作”/“不能应用到'方法组'和'int'的操作数上,或许我应该重写它在其他方式c#:操作“/”不能应用于'方法组'和'int'的操作数
代码:?
Console.WriteLine("Calculating D,x1,x2 from Quadratic equation");
Console.Write("Insert a = ");
var a = double.Parse(Console.ReadLine());
Console.Write("Insert b = ");
var b = double.Parse(Console.ReadLine());
Console.Write("Insert c = ");
var c = double.Parse(Console.ReadLine());
var D = b*b - 4*a*c;
var x1 = -b + Math.Sqrt/2 * a;
var x2 = -b - Math.Sqrt/2 * a;
Console.Write("D = ");
Console.WriteLine(D);
Console.Write("X1 = ");
Console.WriteLine(x1);
Console.Write("X2 = ");
Console.WriteLine(x2);
答
Math.sqrt
是一个工作,你需要调用它
Math.sqrt
应该
Math.sqrt(D)
。
拜托,拜托。将您的代码发布为文本。不要发布图片。 – Steve
http://idownvotedbecau.se/imageofcode – Amy
看起来你正试图将Sqrt函数除以2 x a。你应该传递一些东西给Sqrt函数。 –