编程求解一元二次方程axx+bx+c=0的两个实根,a,b,c由键盘输入,其中a≠0且bb-4a*c>0的c++代码
时间: 2023-05-22 11:05:21 浏览: 194
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
float x1, x2;
printf("请输入一元二次方程axx bx c=0的系数a,b,c(以空格隔开):\n");
scanf("%f %f %f", &a, &b, &c);
if (a == 0 || b*b - 4*a*c < 0) {
printf("非常抱歉,无法求解该方程!\n");
} else {
x1 = (-b + sqrt(b*b - 4*a*c)) / (2*a);
x2 = (-b - sqrt(b*b - 4*a*c)) / (2*a);
printf("方程的两个实根为:x1 = %.2f,x2 = %.2f\n", x1, x2);
}
return 0;
}
阅读全文