求一元二次方程的菜鸟问题
#include <stdio.h>#include <math.h>
main()
{
float a,b,c,x1,x2,delta;
printf("ax^2+bx+c=0\na=? b=? c=?\n");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
delta=(b*b-4*a*c);
if (delta<0)
printf("No result");
else
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%f,x2=%f",x1,x2);
}
大家不要笑我,结果为什么不对啊?