C语言简单的一元二次方程求解
初来乍到 只会写一些简单的,练练手。还望多多指教!
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (){
while(1)
{
float a,b,c,DA,x1,x2;
printf("一元二次次方程:a*(x*x)+b*x+c=0\n");
printf("请输入输入abc的值\n");
scanf("%f%f%f",&a,&b,&c);
if(fabs(a)==0)
{
printf("a=0这不是一个一元二次方程\n");
}
else
{
DA=b*b-4*a*c;
if(DA>0)
{
x1=(-b+DA)/(2*a);
x2=(-b-DA)/(2*a);
printf("x1=%.2f,x2=%.2f\n",x1,x2);
}
else if(DA==0)
{
x1=x2=(-b/(2*a));
printf("%.2f\n",x1);
}
else
{
printf("方程无解\n");
}
}
getch();
}
}
博客介绍了用C语言实现简单的一元二次方程求解,作者表示初来乍到,仅能写些简单内容用于练习,希望得到大家指教。
1149

被折叠的 条评论
为什么被折叠?



