首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-04-16 
c一元二次方程求解问题#include stdio.h#include math.hint main(){ double a,b,c,delt,p,q,x1,x2pri

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);  
}
}


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

[解决办法]

探讨

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

热点排行