3 秒内搞定!C 语言求解一元二次方程根的秘籍
以下是一个使用 C 语言解决此问题的示例代码,要求运行时间在 3 秒内: ```c #include <stdio.h> #include <math.h> int main() { double a, b, c; scanf("%lf %lf %lf", &a, &b, &c); double discriminant = b * b - 4 * a * c; if (discriminant > 0) { double root1 = (-b + sqrt(discriminant)) / (2 * a); double root2 = (-b - sqrt(discriminant)) / (2 * a); printf("%.6lf %.6lf\n", root1, root2); } else if (discriminant == 0) { double root = -b / (2 * a); printf("%.6lf\n", root); } else { printf("no\n"); } return 0; } ``` 在这个程序中,首先读取输入的系数 `a`、`b`、`c`,然后计算判别式 `discriminant`。根据判别式的值来确定方程根的情况,并输出相应的结果。 ######[AI写代码神器 | 273点数解答 | 2024-09-26 00:18:48]
相关提问
- Java 实现计算所需最少钱币张数和个数(字节豆包 | 590点数解答 | 2026-03-05 21:44:59)27
- C语言归属揭秘:原来是结构化程序设计语言!(GPT | 20点数解答 | 2024-05-28 19:40:09)268
- 揭秘!C语言——计算机编程语言的经典之选(GPT | 17点数解答 | 2024-05-28 19:40:40)277
- C++:巧用if-else结构选出两整数中的大小数并输出结果(字节豆包 | 191点数解答 | 2024-10-10 23:00:17)279
- C++:用 if - else 结构选出两个整数中的最大与最小数(讯飞星火 | 168点数解答 | 2024-10-10 23:03:21)280
- C++实现基于栈的中缀算术表达式直接求值,含代码详解!(GPT | 2108点数解答 | 2024-10-26 20:09:55)291
- C++实现:无需转换,直接用栈求解中缀算术表达式的值(字节豆包 | 872点数解答 | 2024-10-26 20:10:49)458
- C++实现:基于栈直接求解中缀算术表达式的值(含多组输入处理)(讯飞星火 | 1132点数解答 | 2024-10-26 20:11:07)278
- C 语言:输入两整数求最大公约数,核心算法函数化实现(字节豆包 | 181点数解答 | 2024-11-04 20:12:29)237
- C++实现前n个正整数全排列输出及n从1到9运行时间观察 (GPT | 257点数解答 | 2024-11-19 15:08:14)356
- Python 实现移位与仿射密码:精准加密解密及关键逻辑解析(字节豆包 | 798点数解答 | 2024-12-18 15:55:47)276
- C++实现移位密码与仿射密码:完整接口代码及逻辑要点(字节豆包 | 812点数解答 | 2024-12-18 16:02:36)359