我想帮助我的代码。 这就是我到目前为止所做的:
using System;
namespace quadratic_equcation
{
class Program
{
static void Main(string[] args)
{
float a = float.Parse(Console.ReadLine());
float b = float.Parse(Console.ReadLine());
float c = float.Parse(Console.ReadLine());
float D = b * b - 4 * (a * c);
double dRoot = Math.Sqrt(D);
double x1 = (-b + dRoot) / 2 * a;
double x2 = (-b + dRoot) / 2 * a;
Console.WriteLine("x1 = {0) x2 = {1}", x1, x2);
Console.ReadLine();
}
}
}
一切看起来都不错。我没有错误但是当我运行它时我得到了这个错误:
我该如何解决? 还有一个问题。我不能使用'dRoot','x1'和'x2'浮点数因为我无法将它从double转换为float ..我怎么能这样做
答案 0 :(得分:3)
您在格式字符串中输入了拼写错误: {0)。
Console.WriteLine("x1 = {0} x2 = {1}", x1, x2);
此外,您在算法中遇到错误:x1
与x2
相同。
double x1 = (-b + dRoot) / 2 * a;
double x2 = (-b - dRoot) / 2 * a;
答案 1 :(得分:3)
Console.WriteLine("x1 = {0) x2 = {1}", x1, x2);
你有一个错字...... {0)
改变它 Console.WriteLine("x1 = {0} x2 = {1}", x1, x2);
double x1 = (-b + dRoot) / 2 * a;
double x2 = (-b - dRoot) / 2 * a;