用c语言程序输入一元二次方程的三个系数A、B、C,判断是否有实根,如果有,则求出
基础的程序参考
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, x1, x2, disc, p, q;
printf("输入方程系数a, b, c: ");
scanf("%lf%lf%lf", &a, &b, &c);
disc = b * b - 4 * a * c;
printf(" 方程的解是: ");
if(disc < 0)
printf("无解 ");
else
{
p = -b / (2.0 * a);
q = sqrt(disc) / (2.0 * a);
x1 = p + q;
x2 = p - q;
printf("x1=%.2lf x2=%.2lf ", x1, x2);
}
}
根据一元二次方程的求根公式进行求解
热门标签: