题目内容:
根据下面给出的求根公式,计算并输出一元二次方程
的两个实根,要求精确到小数点后4位。程序中所有浮点数的数据类型均为float.
提示:
1. 计算平方根的数学函数为sqrt()。
2. 使用数学函数,需要在程序开头加上编译预处理指令 #include <math.h>
以下为程序运行结果示例
x1=-0.5000
x2=-1.0000
输入格式: 无
输出格式:
"x1=%.4f\n"
"x2=%.4f\n"
#include <stdio.h>
#include <math.h>
int main()
{
int a=2, b=3, c=1;
float x1,x2;
x1 = (-b + sqrt(b*b - 4*a*c))/(2*a);
x2 = (-b - sqrt(b*b - 4*a*c))/(2*a);
printf("x1=%.4f\n",x1);
printf("x2=%.4f\n",x2);
return 0;
}