C#编程,根据一元二次方程 的求根公式 ,编写程序求解一元二次方程组的解

只要C#的
根据一元二次方程的求根公式 ,编写程序求解一元二次方程组的解,只考虑实数解,要求区分两根不同和两根相等两种情况考虑,若两根相同则在控制台输出“x1=x2=****”,若两个不相同则输出“x1=****, x2=****”
不是C#a...

第1个回答  推荐于2017-09-02
static void Main(string[] args)
{
Double A;
Double B;
Double C;
Double T;
Double X1;
Double X2;
Console.WriteLine("请输入3个数");
try
{
A = Double.Parse(Console.ReadLine());
B = Double.Parse(Console.ReadLine());
C = Double.Parse(Console.ReadLine());

if (A == 0)
{
Console.WriteLine("不是一元二次方程");
Console.ReadLine();
}
else
{
T = B * B - (4 * A * C);
if (T > 0)
{
X1 = ((-B) + Math.Sqrt(T)) / (2 * A);
X2 = ((-B) - Math.Sqrt(T)) / (2 * A);
Console.WriteLine(X1);
Console.WriteLine(X2);
Console.ReadLine();
}
if (T < 0)
{
X1 = (-B) / (2 * A);
X2 = Math.Sqrt((-T)) / (2 * A);
Console.WriteLine("X1 = {0} + {1}i", X1, X2);
Console.WriteLine("X2 = {0} - {1}i", X1, X2);
Console.ReadLine();
}
if (T == 0)
{
X1 = X2 = (-B) / (2 * A);
Console.WriteLine(X1);
Console.WriteLine(X2);
Console.ReadLine();
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}本回答被提问者采纳
第2个回答  2008-01-08
#includ<math.h>
void main( )
{flot a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,&b,&c);
d=b*b-4*a*c;
x1=(-b+sprq(d))/(2*a);
第3个回答  2008-01-08
#include <iostream>
#include <math.h>
using namespace std;
int main()
{float a,b,c,disc;
cout<<"please input a,b,c:";
cin>>a>>b>>c;
if (a==0)
cerr<<"a is equal to zero,error!"<<endl;
else
if ((disc=b*b-4*a*c)<0)
cerr<<"disc=b*b-4*a*c<0"<<endl;
else
if((disc=b*b-4*a*c)>0)
cout<<"x1="<<(-b+sqrt(disc))/(2*a)<<endl;
cout<<"x2="<<(-b-sqrt(disc))/(2*a)<<endl;
if((disc=b*b-4*a*c)=0)
cout<<"x1=x2="<<(-b+sqrt(disc))/(2*a)<<endl;
return 0;
}

用C#编写一个求解一元二次方程的程序
double x1 = 0;\/\/解1double x2 = 0;\/\/解2Console.WriteLine("求 ax^2+bx+c=0 的解");Console.Write("请输入a的值:");double a = Convert.ToInt32(Console.ReadLine());Console.Write("请输入b的值:");double b = Convert.ToInt32(Console.ReadLine());Console.Write("请输入c的...

C语言一元二次方程求根公式当b为负数怎么打
x = (-b ± sqrt(b * b - 4 * a * c)) \/ (2 * a)这样就可以避免在计算平方根时出现负数的情况。以下是一个简单的 C 语言程序,使用上述公式计算一元二次方程的根:```c include <stdio.h> include <math.h> int main() { float a, b, c, discriminant, root1, root2;prin...

用C#求ax^2+bx+c=0
根据当△=b^2-4ac≥0时,一元二次方程ax^2+bx+c=0的求根公式是x=[-b±√(b²-4ac)]\/(2a) .当△<0时,一元二次方程ax^2+bx+c=0在实数范围内无解。private void getSqrt(float a, float b,float c){ var delta=b^2-4*a*c;if (delta<0){ Console.WriteLine("此方程...

c语言编程,求方程2X^2+3X-3=0 的根
x1= 0.69 x2= -2.19

五次或五次以上的方程式,有解吗?
就拿五次方程来说,我说的意思是任给一个五次方程:x^5+ax^4+bx^3+cx^2+dx+e=0 你没有办法得到一个a,b,c,d,e组成的求解x公式.你只能像楼上诸位那样用二分法或牛顿切线法求数值解,也就是近似解.二分法的意思是如果f(x)=x^5+ax^4+bx^3+cx^2+dx+e在x=p时小于0,x=q时大于0,...

相似回答