二次方程求根的个数c语言代码
时间: 2024-01-29 18:03:52 浏览: 28
二次方程求根的个数c语言代码如下:
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, x1, x2, delta, realPart, imagPart;
scanf("%f %f %f", &a, &b, &c);
delta = b * b - 4 * a * c;
if (delta > 0) {
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("%.2f\n%.2f", x1, x2);
} else if (delta == 0) {
x1 = -b / (2 * a);
printf("%.2f", x1);
} else {
realPart = -b / (2 * a);
imagPart = sqrt(-delta) / (2 * a);
printf("%.2f+%.2fi\n%.2f-%.2fi", realPart, imagPart, realPart, imagPart);
}
return 0;
}
其中,a、b、c分别为二次方程ax²+bx+c=0中的系数,delta为判别式,当delta>0时,方程有两个不相等实数根;当delta=0时,方程有两个相等实数根;当delta<0时,方程有两个不相等复数根。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)