读书人

c一元二次方程求解有关问题

发布时间: 2012-04-16 16:20:04 作者: rapoo

c一元二次方程求解问题
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,delt,p,q,x1,x2;
printf("请输入一元二次方程的系数:\n");
printf("a=");scanf("%lf",&a);
printf("b=");scanf("%lf",&b);
printf("c=");scanf("%lf",&c);
delt=b*b-4*a*c;
p=-b/(2*a);
if(delt=0)
{
printf("该二项式有两个相等的实根:\n");
printf("x1=x2=%f\n",p);
}
else if(delt>0)
{
q=sqrt(delt)/(2*a);
x1=p+q;
x2=p-q;
printf("该二项式有两个不相等的实数根:\n");
printf("x1=%f\n",x1);
printf("x2=%f\n",x2);
}
else
{
delt=delt*(-1);q=sqrt(delt)/(2*a);
printf("该二项式有两个虚根:\n");
printf("x1=%f%+fi\n",p,q);
printf("x2=%f+%fi\n",p,(-1)*q);
}
}


怎么调试都不对,求高手帮忙!!谢谢

[解决办法]

探讨

没少=号啊!
谁有简单的?
那你告诉我正解吧!谢谢!

读书人网 >C语言

热点推荐