欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#實現(xiàn)一元二次方程求解器示例分享

 更新時間:2014年03月24日 11:45:34   作者:  
這篇文章主要介紹了c#實現(xiàn)一元二次方程求解器示例,需要的朋友可以參考下

復制代碼 代碼如下:

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 = "此參數(shù)下的一元二次方程無解";
return 0;
}
}

相關(guān)文章

  • c# 實現(xiàn)窗體拖到屏幕邊緣自動隱藏

    c# 實現(xiàn)窗體拖到屏幕邊緣自動隱藏

    讓窗體拖到屏幕邊緣自動隱藏的原理,通過Form1_LocationChanged的方法,當窗體位置發(fā)生改變時,判斷其是否在屏幕邊緣,在則隱藏。再通過Timer控件經(jīng)過指定時間判斷出鼠標的位置,若鼠標在屏幕左邊、上邊或右邊,這根據(jù)窗體的位置,調(diào)出窗體。
    2009-02-02
  • Unity shader實現(xiàn)自由放大縮小效果

    Unity shader實現(xiàn)自由放大縮小效果

    這篇文章主要為大家詳細介紹了Unity shader實現(xiàn)自由放大縮小效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#使用正則表達式實現(xiàn)常見的格式驗證

    C#使用正則表達式實現(xiàn)常見的格式驗證

    這篇文章主要為大家詳細介紹了C#如何使用正則表達式實現(xiàn)常見的格式驗證,例如:電話號碼、密碼、郵編等,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • C#實現(xiàn)AddRange為數(shù)組添加多個元素的方法

    C#實現(xiàn)AddRange為數(shù)組添加多個元素的方法

    這篇文章主要介紹了C#實現(xiàn)AddRange為數(shù)組添加多個元素的方法,實例分析了AddRange方法的使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#如何添加PPT背景

    C#如何添加PPT背景

    這篇文章主要為大家詳細介紹了C#如何添加PPT背景,添加純色背景、漸變色背景、圖片背景等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • C#中GraphicsPath的AddString方法用法實例

    C#中GraphicsPath的AddString方法用法實例

    這篇文章主要介紹了C#中GraphicsPath的AddString方法用法,實例分析了AddString方法添加字符串的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#中is與as的區(qū)別分析

    C#中is與as的區(qū)別分析

    這篇文章主要介紹了C#中is與as的區(qū)別,較為詳細的分析了is與as的原理與特性及用法區(qū)別,具有很好的學習借鑒價值,需要的朋友可以參考下
    2014-10-10
  • 把DLL文件打包進EXE的操作技巧

    把DLL文件打包進EXE的操作技巧

    用VS2005建立一個windows項目,取名test,之后把生成DLL文件打包進EXE,接下來介紹詳細的操作技巧,感興趣的朋友可以了解下啊,或許對你有所幫助
    2013-02-02
  • C# WinForm實現(xiàn)鼠標穿透功能

    C# WinForm實現(xiàn)鼠標穿透功能

    在WinForm開發(fā)時,會用到這樣一個場景,給屏幕增加水印Logo,但不影響畫面的操作,這里就會用到鼠標穿透功能,下面我們就來學習一下鼠標穿透功能的具體實現(xiàn)吧
    2023-11-11
  • C#中的==運算符用法講解

    C#中的==運算符用法講解

    本文詳細講解了C#中的==運算符的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論