开发环境为:DEVc++
代码如下(示例):
#include<stdio.h>
#include<math.h>
int main()
{
while(1)
{
float a,b,c;
printf("请输入一元二次方程a b c:\n");
scanf("%f %f %f",&a,&b,&c);
float der;
der=b*b-4*a*c;
printf("dert=%0.2f\n",der);
float x1,x2;
x1=(sqrt(der)-b)/(2*a);
x2=(-1*sqrt(der)-b)/(2*a);
if(der>=0)
{
if(der>0)
{
printf("该一元二次方程有两个不相等实数根,x1=%0.2f,x2=%0.2f\n",x1,x2);
}
else
{
printf("该一元二次方程有二等根,x1=x2=%0.2f\n",x1);
}
}
else
{
printf("该一元二次方程无解。\n");
}
printf("\n");
}
return 0;
}
该处使用的是一元二次方程的一般式。