都说用编程是可以解决实际问题,今天就给大家分享一下如何用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高级编程视频教程免费获取