题目要求一元二次方程ax \n2\n +bx+c=0的根,结果保留2位小数。\n\n输入格式:\n输入在一行中给出3个浮点系数a、b、c,中间用空格分开。\n\n输出格式:\n根据系数情况,输出不同结果:\n\n1)如果
时间: 2023-05-02 14:01:58 浏览: 50
这是一个数学题,要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数。输入格式:在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果: 1)如果方程有两个不相等的实数根,则每行输出一个根,先输出较大的根,再输出较小的根; 2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出两个根,先输出先输入的根; 3)如果方程只有一个根,则直接输出该根; 4)如果系数都是0,则输出"Zero Equation"; 5)如果a为0,b不为0,则方程为bx+c=0,直接输出"%.2f" % (-c/b); 6)如果a、b、c均不为0,但是由于误差原因,根的实部和虚部的绝对值小于0.01,则直接输出"%.2f+0.00i" % real_part,"%.2f+0.00i" % imag_part。
相关问题
求一元二次方程ax^2+bx+c=0的根。C语言
可以使用公式:delta=b^2-4ac,根据 delta 的正负可以得出方程根的情况。
当 delta 大于 0 时,方程有两个不相等的实数根,分别是 (-b+sqrt(delta))/(2a) 和 (-b-sqrt(delta))/(2a);
当 delta 等于 0 时,方程有一个重根,即 -b/(2a);
当 delta 小于 0 时,方程无实数根,可以考虑输出复数根。
需要注意的是,在计算中要先进行开根号等基本操作,尽量避免出现精度误差。
用c语言、计算一元二次方程ax2+bx+c=0的根。
好的,以下是用C语言计算一元二次方程ax2+bx+c=0的根的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, delta, x1, x2;
printf("请输入一元二次方程的系数a、b、c:\n");
scanf("%f%f%f", &a, &b, &c);
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;
}
```
相关推荐
![](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)