大家好,今天小编关注到一个比较有意思的话题,就是关于求根公式c语言的问题,于是小编就整理了2个相关介绍求根公式c语言的解答,让我们一起看看吧。
c语言求根公式怎么表示?
我们可以通过以下公式来求解方程的根 x=-b/a 其中,x就是方程的根。在C语言中,我们可以通过以下代码来实现 clude tain() float a, b, x; tf(34;请输入方程的系数a和b");f("%f %f", &a, &b); x = -b / a; tf("方程的根为%f", x);
求根公式的c语言程序如下:
#include<stdio.h>#include<math.h>intmain(){floatx1,x2,,a,b,cfloatdeta;scanf("%f,%f,%f",&a,&b,&c);deta=b*b-4*a*c;if(deta<0){printf("方程无解");
}else{x1=(-b+sqrt(deta))/(2*a);x2=(-b-sqrt(deta))/(2*a)
;printf("x1=%f,x2=%f",x1,c2);}return0;}
c语言求虚根公式?
虚根公式是用来求解二次方程的根的公式,也称为求根公式。对于一般形式的二次方程ax2+bx+c=0,虚根公式为x=(-b±√(b2-4ac))/2a。其中,如果b2-4ac小于0,则方程无实数根,只有虚数根。
在C语言中,可以使用虚根公式来求解二次方程的虚根。虚根公式如下:
虚根1 = (-b + √(b^2 - 4ac)) / (2a)
虚根2 = (-b - √(b^2 - 4ac)) / (2a)
其中,a、b、c分别是二次方程的系数。在计算虚根时,需要使用math.h头文件中的sqrt()函数来计算平方根。需要注意的是,如果判别式(b^2 - 4ac)小于0,则说明二次方程没有实根,只有虚根。在输出结果时,可以使用printf()函数来显示虚根的值。
#include<stdio.h> #include<math.h> int main() { printf("请输入a,b,c\n"); float a, b, c, t, p, q, x1, x2; scanf_s("%f%f%f", &a, &b, &c); if (a == 0) printf("不是一元二次方程"); else { t = b * b - 4 * a * c; if (t >= 0) { /*求实根*/ x1 = (-b + sqrt(t)) / (2 * a); x2 = (-b - sqrt(t)) / (2 * a); printf("有实根为\n"); printf("x1=%f\nx2=%f\n",x1,x2); } else { p = (-b) / (2 * a);/*求实部*/ q = sqrt(-t) / (2 * a);/*求虚部*/ printf("有虚根为\n"); printf("%f+%f i\n", p, q); printf("%f-%f i\n", p, q);
到此,以上就是小编对于求根公式c语言的问题就介绍到这了,希望介绍关于求根公式c语言的2点解答对大家有用。