#include <stdio.h>
#include <math.h>
int main()
{
//保存三个系数
int a = 1;
int b = 2;
int c = 1;
float delta;//delta存放的是b*b-4*b*c
float x1;//方程的一个解
float x2;//方程的另一个解
delta = b * b - 4 * a * c;
if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("该一元二次方程有两个解,x1=%f,x2=%f\n", x1, x2);
}
else if (delta == 0)
{
x1 = (-b) / (2 * a);
x2 = x1;
printf("该一元二次方程有一个解,x1=x2=%f\n", x1, x2);
}
else
{
printf("该一元二次方程无解\n");
}
}
C语言解一元二次方程
最新推荐文章于 2024-07-23 15:46:40 发布