2017-10-20 38 views
-5

我想为二次方程创建一个简单的程序,当给出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); 
+6

拜托,拜托。将您的代码发布为文本。不要发布图片。 – Steve

+2

http://idownvotedbecau.se/imageofcode – Amy

+0

看起来你正试图将Sqrt函数除以2 x a。你应该传递一些东西给Sqrt函数。 –

回答

2

Math.sqrt是一个工作,你需要调用它

Math.sqrt 

应该

Math.sqrt(D) 
相关问题