一元二次方程求解c语言
时间: 2023-12-02 17:38:00 浏览: 137
易语言解一元二次方程源码.7z
在C语言中,求解一元二次方程需要引入"math.h"这个头文件,并运用相关的数学库函数,如“sqrt”,“delta”等。下面是一个示例代码:
#include <stdio.h>
#include <math.h>
int main (void) {
int a = 1, b = 2, c = 1;
float x1, x2, delta;
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 if (delta < 0) {
printf("该方程无解\n");
}
return 0;
}
上述代码中,a、b、c分别代表一元二次方程的三个系数,delta表示判别式,x1和x2分别表示方程的两个解。根据判别式的值,可以判断方程的解的情况。
阅读全文