求解一元二次方程的根。输入方程的三个系数a、b、c,输出方程的根。如果不能求出实根,程序应该给出合理响应。
时间: 2023-03-30 13:04:51 浏览: 165
好的,我可以回答这个问题。一元二次方程的一般形式为ax²+bx+c=,其中a、b、c为实数且a≠。根据求根公式,方程的根为x=(-b±√(b²-4ac))/(2a)。如果b²-4ac<,则方程无实根。如果b²-4ac=,则方程有一个实根x=-b/(2a)。如果b²-4ac>,则方程有两个实根x1=(-b+√(b²-4ac))/(2a)和x2=(-b-√(b²-4ac))/(2a)。
相关问题
编程求解一元二次方程 方程中的实数根,其系数a、b、c从键盘输入。
可以使用以下代码来编程求解一元二次方程,其中a、b、c为从键盘输入的实数系数:
import math
a = float(input("请输入一元二次方程的a系数:"))
b = float(input("请输入一元二次方程的b系数:"))
c = float(input("请输入一元二次方程的c系数:"))
delta = b**2 - 4*a*c
if delta < :
print("方程无实数根")
elif delta == :
x = -b / (2*a)
print("方程有一个实数根:", x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程有两个实数根:", x1, x2)
输入三个实数a、b、c,输出以它们为系数的一元二次方程的根
可以使用公式:x = (-b ± sqrt(b^2 - 4ac)) / 2a 来求解一元二次方程的根。具体步骤如下:
1. 计算判别式 delta = b^2 - 4ac
2. 如果 delta < 0,则方程无实数根,输出"无实数根"
3. 如果 delta = 0,则方程有一个实数根 x = -b / 2a,输出"x = "加上这个实数根的值
4. 如果 delta > 0,则方程有两个实数根 x1 = (-b + sqrt(delta)) / 2a,x2 = (-b - sqrt(delta)) / 2a,输出"x1 = "加上第一个实数根的值,"x2 = "加上第二个实数根的值
下面是具体的代码实现:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c;
cin >> a >> b >> c;
double delta = b * b - 4 * a * c;
if (delta < 0)
{
cout << "无实数根" << endl;
}
else if (delta == 0)
{
double x = -b / (2 * a);
cout << "x = " << x << endl;
}
else
{
double x1 = (-b + sqrt(delta)) / (2 * a);
double x2 = (-b - sqrt(delta)) / (2 * a);
cout << "x1 = " << x1 << ", x2 = " << x2 << endl;
}
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)