C语言实现一元二次方程求根程序

1) 程序分析:

① 定义变量:a, b, c, x1, x2, delta ② 输入a, b, c ③ 计算delta = b^2 - 4ac (假设delta >= 0) x1 = (-b + sqrt(delta)) / (2 * a) x2 = (-b - sqrt(delta)) / (2 * a)

2) 程序代码:

#include <stdio.h>
#include <math.h>

int main() {
    float a, b, c, x1, x2;
    float delta;

    printf("Please input the three coef.:\n");
    scanf("%f%f%f", &a, &b, &c);

    delta = b * b - 4 * a * c;
    x1 = (-b + sqrt(delta)) / (2 * a);
    x2 = (-b - sqrt(delta)) / (2 * a);

    printf("The roots are:\n x1=%4.2f, x2=%4.2f", x1, x2);

    return 0;
}

3) 程序运行结果:

Please input the three coef.:
1 5 6
The roots are:
 x1=-2.00, x2=-3.00

4) 程序说明:

该程序用于求解一元二次方程的根。通过输入a、b、c三个系数,计算出delta的值,然后根据求根公式计算x1和x2的值,并输出结果。其中,sqrt函数为求平方根的函数。

C语言实现一元二次方程求根程序

原文地址: http://www.cveoy.top/t/topic/l0Fn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录