求ax^2+bx+c=0的根

求ax^2+bx+c=0的根
分析:因为当b^2-4ac>=0时,方程有两个实根,否则(b^2-4ac<0)有两个共轭复根。
其程序段如下:
d=b*b-4*a*c;
if(d>=0)
{
x1=(-b+sqrt(d))/2a;
x1=(-b-sqrt(d))/2a;
printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2);
}
else
{
r=-b/(2*a);
i =sqrt(-d)/(2*a);
printf(“x1=%8.4f+%8.4fi\n”r, i);
printf(“x2=%8.4f-%8.4fi\n”r,i)
}

阅读更多
文章标签: c
个人分类: c++MFC学习笔记
上一篇if((c&gt;=’A’)&amp;&amp;(c&lt;=’Z’)) 判断c是否是大写字母
下一篇判断一个数是否是素数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭