#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,i;
float x1,x2;
while(1)
{
printf("请分别输入a b c三个数的值\n");
scanf("%f%f%f",&a,&b,&c);
i=b*b-4*a*c;
x1=-b/(2*a)+sqrt(i)/(2*a);
x2=-b/(2*a)-sqrt(i)/(2*a);
if(a!=0)
{
if(i>0)
printf("方程ax^2+bx+c=0的解为%f或%f\n",x1,x2);
else if(i==0)
printf("方程ax^2+bx+c=0的解为%f\n",x1);
else
printf("方程ax^2+bx+c=0无解\n");
}
else if(b!=0)
printf("方程ax^2+bx+c=0的解为%f\n",-c/b);
else if(c==0)
printf("方程ax^2+bx+c=0的解为全体实数\n");
else
printf("方程ax^2+bx+c=0无解\n");
}
return 0;
}
计算方程的根的问题。
最新推荐文章于 2021-06-16 18:27:46 发布