编写程序 求ax²+bx+c=0方程的根。a,b,c由键盘输入
发布网友
发布时间:2022-06-08 19:14
我来回答
共1个回答
热心网友
时间:2022-07-10 20:24
#include <math.h>
#include <stdio.h>
int main(void)
{
float a,b,c,x,y,z;
printf("please input a, b and c:");
scanf("%f %f %f", &a, &b, &c);
z = b * b - 4 * a * c;
if (a == 0) {
printf("a = 0\n");
return 0;
}
if (z < 0) {
printf("b*b - 4ac < 0\n");
return 0;
}
a *= 2;
if (z == 0) {
printf("x1 = x2 = %f\n", -b / a);
z = sqrt(z);
x = (z - b) / a;
y = (-z- b) / a;
printf("x1 = %f, x2 = %f\n", x, y);
return 0;
}