解题思路:
注意事项:
参考代码:#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d,x1,x2,p,q;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(fabs(d)<=1e-6)
printf("x1=x2=%.3f\n",-b/(2*a));
else
{if(d>1e-6){x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%.3f,x2=%.3f\n",x1,x2);}
else
{p=-b/(2*a);
q=sqrt(fabs(d))/(2*a);
printf("x1=%.3f+%.3fi\n",p,q);
printf("x2=%.3f-%.3fi\n",p,q);
}
}
return 0;
}
0.0分
0 人评分
C语言训练-邮票组合问题* (C语言代码)......浏览:650 |
母牛的故事 (C语言代码)浏览:744 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:517 |
【数组的距离】 (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:970 |
【出圈】 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:881 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:886 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:892 |