C#求方程的根,题目要求无实根时带i.
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
stringi=Console.ReadLine();
string[]str=i.Split();
inta=int.Parse(str[0]);
intb=int.Parse(str[1]);
intc=int.Parse(str[2]);
doublek=b*b-4*a*c;
doublej=Math.Sqrt(k);
doublex1,x2,j2;
if(j>0)
{
x1=(-b+j)/2.0*a;
x2=(-b-j)/2.0*a;
Console.WriteLine("x1={0}x2={1}",x1,x2);
}
elseif(j==0)
{
x1=(-b)/2.0/a;
x2=(-b)/2.0/a;
Console.WriteLine("x1={0}x2={1}",x1,x2);
}
else
{
}
}
}
}
写了一半了,就是无实根不会写.顺便看看我前面的有没有错?
邮箱: 联系方式: