 
 
都说用编程是可以解决实际问题,今天就给大家分享一下如何用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语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料

- 本文固定链接: http://phpxs.com/post/10088/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
					查 看2022高级编程视频教程免费获取
				
			 
			








