编程学习网 > 编程语言 > C/C++开发 > c语言编程如何求解方程式(C语言如何解一元二次方程)
2022
09-20

c语言编程如何求解方程式(C语言如何解一元二次方程)

都说用编程是可以解决实际问题,今天就给大家分享一下如何用c语言编程如何求解方程式

一元二次方程的一般形式 ax2 + bx + c = 0 (a≠0) ,其中ax2叫作二次项,a是二次项系数;bx叫作一次项,b是一次项系数;c叫作常数项。

核心思路:

输入a,b,c三个数,分别对应一元二次方程的二次项系数,一次项系数,常数项系数,运用一元二次方程根的判别式判断此方程有无实数根,若方程有实数根,则可运用求根公式分别算出这两个实数根。

解一元二次方程,源代码如下:


#include<stdio.h>
#include<math.h>
int main() {
    float a, b, c, d, x1, x2;
    printf("请输入一个一元二次方程:\n");
    printf("提示:ax^2+bx+c=0 只需依次输入a,b,c\n");
    scanf("%f %f %f", &a, &b, &c);
    d = pow(b, 2) - 4 * a * c;
    if (d < 0) {
        printf("此方程无实数根\n");
    } else {
        x1 = (-b - sqrt(d)) / 2 * a;
        x2 = (-b + sqrt(d)) / 2 * a;
        printf("此方程有两个实数根\n");
        printf("x1=%f,x2=%f", x1, x2);
    }
    return 0;
}


运行上面的源代码,输入1 -5 6,将会输出以下结果:

此方程有实数根x1=2.000000,x2=3.000000
以上就是“c语言编程如何求解方程式(C语言如何解一元二次方程)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取