1.编写程序,从键盘输入一个二元一次方程ax2+bx+c=0的三个参数a、b、c(均为整数),求此方程的实根。如果方程有实根,则输出实根(精确到小数点后2位),如果没有实根,则输出没有实根的信息。
你的基础作业好多
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,k;
scanf("%lf%lf%lf",&a,&b,&c);
k=b*b-4*a*c;
if(k<0)
printf("无实根");
else if(k==0)
printf("有一个实根为:%.2lf",-b/(2*a));
else
printf("有两个实根,分别为:%.2lf,%.2lf",-b+sqrt(k)/(2*a),-b-sqrt(k)/(2*a));
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!