用C语言编写一段程序,求 解二次方程的根,一个根的值为5,另一个根7。并进行说明
时间: 2023-05-15 17:05:48 浏览: 48
以下是用C语言编写的解二次方程的根的程序:
```c
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, x1, x2, delta;
a = 1;
b = -12;
c = 35;
delta = b * b - 4 * a * c;
if (delta < 0)
{
printf("无实数根\n");
}
else if (delta == 0)
{
x1 = x2 = -b / (2 * a);
printf("方程的根为:x1 = x2 = %.2f\n", x1);
}
else
{
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("方程的根为:x1 = %.2f, x2 = %.2f\n", x1, x2);
}
return 0;
}
```
这段程序可以求解二次方程 $ax^2+bx+c=0$ 的根,其中 $a=1$,$b=-12$,$c=35$,根据题目要求,一个根的值为5,另一个根为7。程序中使用了判别式 $\Delta=b^2-4ac$ 来判断方程的根的情况,如果 $\Delta<0$,则方程无实数根;如果 $\Delta=0$,则方程有两个相等的实数根;如果 $\Delta>0$,则方程有两个不相等的实数根。最后,程序输出方程的根的值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)