//
// Copyright (c) 2014软件技术1班
// All rights reserved.
// 作 者:A08梁运基
// 完成日期:2014年 10 月 26 日
// 版 本 号:v1.0
//
// 问题描述:创建一个程序来求方程。该程序提示用户输入数值,然后显示出方程求解的数据。
// 输入描述:一个实数
// 程序输出:一个实数
//
</pre><pre name="code" class="csharp">using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Title = "方程求解";
double a, b, c, n, X1, X2;//定义变量
Console.WriteLine("请任意输入一个整数值a");
a = Convert.ToInt32(Console.ReadLine());//输入a的值,并赋值给a
Console.WriteLine("请任意输入一个整数值b");
b = Convert.ToInt32(Console.ReadLine());//输入b的值,并赋值给b
Console.WriteLine("请任意输入一个整数值c");
c = Convert.ToInt32(Console.ReadLine());//输入c的值,并赋值给c
n =Math.Sqrt(b*b-4*a*c);//判别式
if (n > 0)
{
if (n == 0)//判别
{
X1 = (-n - b) / 2 * a;
X2 = (n - b) / 2 * a;
Console.WriteLine("该方程只有一个解,X1=X2={0}", X1 );
Console.ReadKey();
}
X1 = (-n - b) / 2 * a;
X2 = (n - b) / 2 * a;
Console.WriteLine("X1的值是{0} X2的值为{1}",X1,X2);
Console.ReadKey();
}
else
{
Console.WriteLine("此方程无解");
Console.ReadLine();
}
Console.ReadLine();
}
}
}