0004 : Simultaneous Equation
解説
連立方程式の解x,yを求める。
連立方程式をxとyについて解き、その式をプログラムで書けばいい。
また、小数点第4位以下を四捨五入する必要がある。
これは、まず1000をかけてから四捨五入の処理をし、その後1000で割ればいい。
プログラム
C
C++
|
+
|
... |
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
double a, b, c, d, e, f;
double x, y;
while (cin >> a >> b >> c >> d >> e >> f) {
x = (b*f - e*c)/(b*d-a*e);
y = (c - a*x)/b;
x *= 1000;
if (x > 0) {
x += 0.5;
} else {
x -= 0.5;
}
x = (int)x;
x /= 1000;
y *= 1000;
if (y > 0) {
y += 0.5;
} else {
y -= 0.5;
}
y = (int)y;
y /= 1000;
printf("%.3f %.3f\n", x, y);
}
return 0;
}
|
Java
最終更新:2012年12月16日 17:21