c语言 编程求解

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:21:15
4、编程求解:y=
5、编程求一元二次方程mX2+nX+p=0
详细点啊
在线等

#include "stdio.h"
#include "math.h"
double x1,x2,d;

float file1(float a,float b)
{
x1=(-b+sqrt(d))/2*a;
x2=(-b-sqrt(d))/2*a;
return 0;
}

float file2(float a,float b)
{
x1=x2=(-b+sqrt(d))/2*a;
return 0;
}

main()
{
float m,n,p;
scanf("%f%f%f",&m,&n,&p);
d=n*n-4*m*p;
printf("方程是:%.3f*x*x+%.3f*x+%.3f=0\n",m,n,p);
if(p>0)
{
file1(m,n);
printf("X1=%f\tX2=%f\n",x1,x2);
}
else if(d==0)
{
file2(m,n);
printf("X1=%f\tX2=%f\n",x1,x2);
}
else printf("方程无解");
}

*求一元二次方程ax*x+bx+c=0的解*/
#include <math.h>
main()
{
float a,b,c,x1,x2,d;
printf("请输入a:");
scanf("%f",&a);
printf("请输入b:");
scanf("%f",&b);
pri