1.编制一个控制台应用程序,求一元二次方程的根;
主要程序:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("----------求一元二次方程的根-----------\n");
Console.WriteLine("请依次输入一元二次方程的系数a,b,c;\n");
double a, b, c;
Console.WriteLine("请输入a:");
a = double.Parse(Console.ReadLine());
Console.WriteLine("请输入b:");
b = double.Parse(Console.ReadLine());
Console.WriteLine("请输入c:");
c = double.Parse(Console.ReadLine());
if (a < 1e-7)
{
if (b < 1e-7)
{
Console.WriteLine("此方程不存在");
}
else
{
Console.WriteLine("此方程为一元一次方程,解为{0}", -c / b);
}
}
else
{
if(b<1e-7)
{
if(c<0)
{
Console.WriteLine("此方程为二元一次方程,解为{0}", Math.Pow(-c / a, 0.5));
}
else
{
Console.WriteLine("此方程的解为{0}i",-c/a);
}
}
else
{
if((b*b-4*a*c)<0)
{
Console.WriteLine("此方程的解为{0}+{1}i和{2}-{3}i",-b/2*a, Math.Pow(4 * a * c - b * b, 0.5)/(2*a), -b / 2 * a, Math.Pow(4 * a * c - b * b, 0.5) / (