私は方程式(私に値x1とx2を与える)を計算するプログラムを作った。しかし、問題は、x2を得るために "+"記号を " - "記号に変更する必要があったとしても、x1とx2の2つの別々の関数を書く必要がありました。 1つの関数だけを使って同じ出力を得ることは可能ですか? Heresコード:私のCコードを短くする
double equation(double a, double b, double c) {
double argument, x1;
argument = sqrt(pow(b, 2) - 4*a*c);
x1 = (-b + argument)/(2 * a);
return x1;
}
double equation2(double a, double b, double c) {
double argument, x2;
argument = sqrt(pow(b, 2) - 4*a*c);
x2 = (-b - argument)/(2 * a); // here i changed the "+" sign to "-"
return x2;
}
ありがとうございます!
することができますあなたが重複して投稿していない限り、あなたが好むほど頻繁に投稿してください。 – Pubby
このサイトは約9百万の投稿を持っていますが、毎回1つの質問(*良い*質問である限り)を投稿すると誰も気にしません:) –
実際には、*有益な*サイト彼らはすべて価値がある限り、できるだけ多くの質問/回答を持つようにしてください。 –