7-59 二元一次方程的解
求二元一次方程的解,
ax+by=cdx+ey=f
输入格式:
在一行中给出a、b、c、d、e、f的值,都为整数。
输出格式:
无数解,输出
0 0
;无解输出-1 -1
;有解,输出x、y的解,保留两位小数。输入样例:
2 3 5 1 -4 7
输出样例:
3.73 -0.82
#include <stdio.h>
int main() {
double a, b, c, d, e, f;
double x, y;
scanf("%lf %lf %lf %lf %lf %lf", &a, &b, &c, &d, &e, &f);
if (a / d == b / e && b / e == c / f) {
printf("0 0");
} else if (a / d == b / e && a / d != c / f) {
printf("-1 -1");
} else {
y = (f - d / a * c) / (e - d / a * b);
x = (c - b * y) / a;
printf("%.2lf %.2lf", x, y);
}
return 0;
}
思路
- 怎么又是这种题,没有思路,不懂问,不想写思路இ௰இ