用C语言判断ax2+bx+c=O方程的有几个解,如果有解则输出.系数a、b、c由键盘输入.
时间: 2024-04-14 12:27:10 浏览: 24
以下是使用C语言编程判断ax^2 + bx + c = 0方程有几个解,并根据情况输出解的示例代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, discriminant;
double root1, root2;
printf("请输入方程的系数 a, b, c:");
scanf("%lf %lf %lf", &a, &b, &c);
discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
root1 = (-b + sqrt(discriminant)) / (2 * a);
root2 = (-b - sqrt(discriminant)) / (2 * a);
printf("方程有两个不相等的实根:%.2lf 和 %.2lf\n", root1, root2);
} else if (discriminant == 0) {
root1 = -b / (2 * a);
printf("方程有一个实根:%.2lf\n", root1);
} else {
printf("方程没有实根\n");
}
return 0;
}
```
运行此程序后,您可以从键盘输入方程的系数 a、b、c,然后程序将根据判别式的值输出方程的解的情况。
注意:此代码假设输入的系数 a、b、c为浮点数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)