酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

C语言编写程序,求方程 ax’+bx+c的根,其中 a、b、c的值由键盘输入。

以下是用 C 语言实现求解方程`ax² + bx + c = 0`的根的程序: ```c #include <stdio.h> #include <math.h> int main() { double a, b, c, discriminant, root1, root2; printf("请输入 a 的值: "); scanf("%lf", &a); printf("请输入 b 的值: "); scanf("%lf", &b); printf("请输入 c 的值: "); scanf("%lf", &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; } ``` 注意逻辑点: 1. 输入的值要确保是有效的数值。 2. 对于计算结果,根据实际需求控制精度。 3. 注意处理特殊情况,如输入的系数为 0 等。 [2025-04-07 00:02:48 | AI写代码神器 | 372点数解答]

相关提问