从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根(较小的先输出)。根据一元二次方程的求根公式,令
p=−b2a,q=b2−4ac√2a
假设a,b,c的值能保证方程有两个不相等的实根(即b2-4ac>0)
**输入提示信息:"Please enter the coefficients a,b,c:"
**输入格式要求:"%f,%f,%f"
**输出格式要求:
"x1=%7.4f, x2=%7.4f\n"
程序运行示例:
Please enter the coefficients a,b,c:1,4,2
x1=-3.4142, x2=-0.5858
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c;
float p, q;
float x1, x2;
printf("Please enter the coefficients a,b,c:");
scanf("%f,%f,%f", &a, &b, &c);
p = - b / (2 * a);
q = sqrt(b * b - 4 * a * c) / (2 * a);
x1 = p + q;
x2 = p - q;
if(x1 < x2)
{
printf("x1=%7.4f, x2=%7.4f\n", x1, x2);
}
else
{
printf("x1=%7.4f, x2=%7.4f\n", x2, x1);
}
return 0;
}
从键盘任意输入a,b,c的值,编程计算并输出一元二次方程ax2+bx+c=0的根(较小的先输出)。根据一元二次方程的求根公式,令p=−b2a,q=b2−4ac√2a假设a,b,c的值能保证方程有两个不相等的实根(即b2-4ac>0)**输入提示信息:"Please enter the coefficients a,b,c:"**输入格式要求:"%f,%f,%f" **输出格式要求:"x1=%7.4f, x2=%7.4f\n"程序运行示例:Please enter the coeffi.