c#实现一元二次方程求解器示例分享

 更新时间:2014年03月24日 11:45:34   作者:  
这篇文章主要介绍了c#实现一元二次方程求解器示例,需要的朋友可以参考下

复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "一元二次方程求解器";
}

private void button1_Click(object sender, EventArgs e)
{
A T=new A();
T.a = double.Parse(textBox1.Text);
T.b = double.Parse(textBox2.Text);
T.c = double.Parse(textBox3.Text);
if (T.a == 0)
textBox4.Text = string.Format("此为一元一次方程根为 x = {0}", (-T.c / T.b));
else
{
object box = textBox4;
T.Answer(T.a, T.b, T.c, box);
}
}
}
}
class A
{
public double a, b, c;
public double Answer(double a, double b, double c, object box)
{
double x1;
double x2;
TextBox temp = (TextBox)box;

if ((b * b - 4 * a * c) > 0)
{
x1 = ((-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a));
x2 = ((-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a));
temp.Text = String.Format("x1={0},x2={1}", x1, x2);

}
else if ((b * b - 4 * a * c) == 0)
{
x1 = x2 = ((-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a));
temp.Text = String.Format("x1={0},x2={1}", x1, x2);
}
else
temp.Text = "此参数下的一元二次方程无解";
return 0;
}
}

相关文章

  • C# 操作Excel代码总结

    C# 操作Excel代码总结

    这篇文章主要介绍了C# 操作Excel代码总结,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • C#使用Pipelines实现处理Socket数据包

    C#使用Pipelines实现处理Socket数据包

    这篇文章主要为大家详细介绍了C#如何使用Pipelines实现处理Socket数据包,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • C# Assembly.Load案例详解

    C# Assembly.Load案例详解

    这篇文章主要介绍了C# Assembly.Load案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • c#高效率导出多维表头excel的实例代码

    c#高效率导出多维表头excel的实例代码

    这篇文章介绍了c#高效率导出多维表头excel的实例代码,有需要的朋友可以参考一下
    2013-11-11
  • C#实现推送钉钉消息的方法示例

    C#实现推送钉钉消息的方法示例

    这篇文章主要介绍了C#实现推送钉钉消息的方法,结合实例形式分析了C#使用钉钉API实现消息推送的相关操作技巧与注意事项,需要的朋友可以参考下
    2019-02-02
  • C#获取汉字字符串拼音首字母的方法

    C#获取汉字字符串拼音首字母的方法

    这篇文章主要介绍了C#获取汉字字符串拼音首字母的方法,实例分析了C#操作汉字及字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • C#中如何自定义配置上周和本周起始日来查询业务数据(思路详解)

    C#中如何自定义配置上周和本周起始日来查询业务数据(思路详解)

    在C#中并没有封装的方法根据我们需要来直接获取上一周某天到某天、本周某天到某天,所以需要我们自己封装方法来实现(我们也可以按照这个思路使用其他语言来实现),感兴趣的朋友跟随小编一起看看吧
    2023-09-09
  • 轻松学习C#的预定义数据类型

    轻松学习C#的预定义数据类型

    轻松学习C#的预定义数据类型,C#的预定义数据类型包括两种,一种是值类型,一种是引用类型,需要的朋友可以参考下
    2015-11-11
  • C#实现打字游戏

    C#实现打字游戏

    这篇文章主要为大家详细介绍了C#实现打字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • C# 排序算法之堆排序

    C# 排序算法之堆排序

    这里是指一种数据结构,而不是我们在C#中提到的用于存储引用类型对象的地方。它可以被当成一棵完全二叉树。
    2010-09-09

最新评论