69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
//main ()
int main ()
{
printf("请输入a,b,c以计算方程ax^2+bx+c=0的解\n");
int a,b,c,dt;
float x1,x2;
scanf("%d%d%d",&a,&b,&c);
//if(a=0)
if(a==0)
{
//if(b=0)
if(b==0)
{
printf("该方程无解");
}
else
{
//printf("该方程的解为x1=x2=%f",(-c)/b);
printf("该方程的解为x1=x2=%f",(-c)*1.0/b);
}
}
else
{
dt=b*b-4*a*c;
if(dt<0)
{
printf("该方程无解");
}
else
{
float g=sqrt(dt);
x1=(-b+g)/(2*a);
//x1=(-b-g)/(2*a);
x2=(-b-g)/(2*a);
printf("该方程的解为x1=%f,x2=%f",x1, x2);
}
}
getchar();
getchar();
return 0;
}