#include <stdio.h>
#include <string.h>
#include <math.h>
#define N 1000
void main()
{
float a, b, c, x1,x2,n;
printf("请输入方程的三个系数:");
scanf("%f %f %f", &a, &b, &c);
n = b * b - a * 4 * c;
if (n > 0)
{
x1 = ((-b) + sqrt(n)) / (2 * a);
x2 = ((-b) - sqrt(n)) / (2 * a);
printf("该函数有2个根为X1=%.2f,X2=%.2f\n", x1, x2);
}
else if (n == 0)
{
x1 = x2 = (-b) / (2 * a);
printf("该函数只有一个根为:X1=X2=%.2f\n", x1);
}
else printf("该函数无根\n");
}
实验结果
请输入方程的三个系数:1 -3 2
该函数有2个根为X1=2.00,X2=1.00