一元二次方程解:
判断系数是否可以构成一元二次方程;
判断disc=b*b-4*a*c是否大于零;
计算两个根x1=(-b-sqrt(disc))/2、x2=(-b+sqrt(disc))/2。
int main()
{
double a, b, c, disc, x1, x2;//注意double定义变量;
do {
printf("方程系数:\n");
scanf("%lf%lf%lf", &a, &b, &c);//格式控制"%lf";
if (a == 0) {
printf("不是一元二次方程!\n");
}
else {
j = b*b - 4 * a*c;
if (j < 0) {
printf("j=%lf\n try again!\n", j);
}
else {
x1 = (-b - sqrt(disc))/2;
x2 = (-b + sqrt(disc))/2;
printf("j=%lf\n", j);
printf("x1=%3lf\n x2=%3lf\n", x1, x2);
}
}
} while (1);
system("pause");
return 0;
}
注意数字输入格式为:0.0 1.0 2.0
如果累了就歇会,总会找到属于自己的节奏,生活会慢慢变好!加油。