通过代码:
#include <bits/stdc++.h> using namespace std; double a, b, c; int main() { scanf("%lf%lf%lf", &a, &b, &c); double delta = b * b - 4 * a * c; double x1 = (-b - sqrt(delta)) / (2 * a); double x2 = (-b + sqrt(delta)) / (2 * a); if(delta == 0 || fabs(delta) < 1e - 12) printf("x1=x2=%.5lf", x1); else if(delta > 0) printf("x1=%.5lf;x2=%.5lf", min(x1, x2), max(x1, x2)); else printf("No answer!"); return 0; }
1058:求一元二次方程
最新推荐文章于 2024-07-17 20:43:45 发布