c 一元二次方程的根
时间: 2024-06-13 16:07:56 浏览: 17
以下是C++通过自定义函数求一元二次方程的根的例子:
```c++
#include <iostream>
#include <cmath>
using namespace std;
void quadratic_equation(double a, double b, double c) {
double delta = b * b - 4 * a * c;
if (delta < 0) {
cout << "No real roots." << endl;
} else if (delta == 0) {
double root = -b / (2 * a); cout << "One real root: " << root << endl;
} else {
double root1 = (-b + sqrt(delta)) / (2 * a);
double root2 = (-b - sqrt(delta)) / (2 * a);
cout << "Two real roots: " << root1 << " and " << root2 << endl;
}
}
int main() {
double a, b, c;
cout << "Enter coefficients a, b and c: ";
cin >> a >> b >> c;
quadratic_equation(a, b, c);
return 0;
}
```
相关推荐
![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)