用C语言写的,如果追求算法的话要多用几个临时变量,也不是很难的.
double delt = b * b - 4 * a * c
if (delt > 0){
printf("x1=%lf x2=%lfn",(-b + sqrt(delt) / 2 / a,(-b - sqrt(delt) / 2 / a);
} else if (delt == 0){
printf("x1=x2=%lfn",(double)-b / 2 / a);
} else {
printf("x1=%lf+&lfi x2=%lf-&lfin",(double)-b / 2 / a,sqrt(-delt),(double)-b / 2 / a,sqrt(-delt));
}