函数求复根c语言 如何求函数的复数根

c语言 求一元二次方程的根,可以为复根 。求大神帮助

如果跟为复根且b等于0,那x1就成了-0.00。最后一个else内改为:

创新互联建站是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,小程序开发,10年建站对成都混凝土搅拌罐车等多个行业,拥有丰富建站经验。

x1 = - b / (2 * a);

x2 = sqrt(-delt) / (2 * a);

x2 = (x2  0) ? x2 : -x2;

if(b!=0)

{

printf("%.2f+%.2fi\n", x1, x2);

printf("%.2f-%.2fi\n", x1, x2);

}

else

{

printf("0.00+%.2fi\n",x2);

printf("0.00-%.2fi\n",x2);

}

用C语言编程怎么求一个数的根号

#include stdio.h

#include math.h

int main()

{

float a=5, b;

b=sqrt(a);

printf("a的平方根为:%f\n",b);

return 0;

}

c语言一元二次方程求解(包含复根)

蓝色的那一句,1条语句,3个错误。

1、d0时,sqrt(d)无意义,应该是sqrt(-d)

2、i不是变量

3、2*a应该加括号括起来。

语句修改为:

printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi",p,sqrt(-d)/(2*a),p,sqrt(-d)/(2*a));

另外,你对p的求解也是错的,应该是p=-b/(2*a)

2*a应该用括号括起来。


分享题目:函数求复根c语言 如何求函数的复数根
URL分享:http://abwzjs.com/article/dogpohs.html