您的位置:首页 > 其它

输入任意abc的值,求方程ax^2+bx+c=0的根

2014-10-24 14:55 127 查看
//  

// Copyright (c) 2014软件技术1班  

// All rights reserved.   

// 作    者:A09    

// 完成日期:2014年 10 月 24 日   

// 版 本 号:v1.0   

//   

// 问题描述:创建一个程序任意输入abc,求方程ax^2+bx+c=0的根 

// 输入描述:3个实数,分别代表abc 

// 程序输出:2个实数,x1 x2   

//   

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication23
{
class Program
{
static void Main(string[] args)
{
Console.Title = "输入任意abc,求方程ax^2+bx+c=0的根";
double a, b, c, x1, x2,y ;//定义变量
Console.WriteLine("请输入a的值");//提示输入
a = Convert.ToDouble(Console.ReadLine());//等待输入,赋值给a
Console.WriteLine("请输入b的值");//提示输入
b = Convert.ToDouble(Console.ReadLine());//等待输入,赋值给b
Console.WriteLine("请输入c的值");//提示输入
c = Convert.ToDouble(Console.ReadLine());//等待输入,赋值给c

x1 = Convert.ToDouble((-b + Math.Sqrt((b * b - (4 * a * c)))) / 2 * a);//计算公式
x2 = Convert.ToDouble((-b - Math.Sqrt((b * b - (4 * a * c)))) / 2 * a);//计算公式
y = b * b - 4 * a * c;
if (y>0) //判断条件,如果
Console.WriteLine("方程式ax^2+bx+c=0 的根为 x1={0} x2={1}", x1, x2);//是则输出x1,x2
else //判断
{
Console.WriteLine("方程式无解");//输出
}
Console.Read();//等待输入
}
}
}





总结:

        1.通过本作业我学会了,利用C#编写方程求解,和判断语句的应用。   

        2.解决了方程式求解的问题,增长了经验,收获了自信。

        3.程序设计深深吸引了我,我会继续努力学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  作业