这个是一元二次方程所有解的程序,不知道哪里错了,请高手指点,谢谢
#include<stdio.h>#include<math.h>
main()
{
float x1,x2;
int a,b,c;
printf("qing chu ru a,b,csan ge shu:");
scanf("%d%d%d",&a,&b,&c);
if((b*b-4*a*c)>=0)
{
x1=[(-b)+sqrt(b*b-4*a*c)]/2*a;
x2=[(-b)-sqrt(b*b-4*a*c)]/2*a
printf("er ci fang cheng de jie wei%f%f:",x1,x2);
}
else
{
x1=[(-b)+sqrt(4*a*c-b*b)]/2*a;
x2=[(-b)-sqrt(4*a*c-b*b)]/2*a;
printf("er ci fang cheng de jie wei%f%f:",x1,x2);
}
}
[[it] 本帖最后由 mythhaha 于 2008-4-17 23:28 编辑 [/it]]