编程学习网 > 编程语言 > C/C++开发 > c语言求一元二次方程的根虚根(c语言解一元二次方程的根虚根)
2023
02-18

c语言求一元二次方程的根虚根(c语言解一元二次方程的根虚根)

本文编程学习网主要和大家介绍用C语言求一元二次方程的根虚根通过具体的代码向大家展示,希望对大家学习C语言编程入门有所帮助。

求一元二次方程:ax2+bx+c=0 的根。

输入三个实数a,b,c的值,且a不等于0。

#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 == )

printf("不是一元二次方程");

else

{

t = b * b - * a * c;

if (t >= )

{

/*求实根*/

x1 = (-b + sqrt(t)) / ( * a);

x2 = (-b - sqrt(t)) / ( * a);

printf("有实根为\n");

printf("x1=%f\nx2=%f\n",x1,x2);

}

else

{

p = (-b) / ( * a);/*求实部*/

q = sqrt(-t) / ( * a);/*求虚部*/

printf("有虚根为\n");

printf("%f+%f i\n", p, q);

printf("%f-%f i\n", p, q);
}

}

}

以上就是“c语言求一元二次方程的根虚根”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网!

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

Python编程学习

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