我做了一個程序來計算公式(給我的值x1和x2)。但問題是,我需要爲x1和x2編寫2個獨立函數,即使我只需要將「+」符號更改爲「 - 」符號即可獲得x2。只有使用一個函數才能得到相同的輸出嗎?繼承人代碼:使我的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 2012-02-21 22:19:00
這個網站有〜9周百萬的發帖,我不認爲,如果你張貼甚至每一小時(只要它們是* *好問題)一個問題:) – 2012-02-21 22:20:20
其實有人會想到,它是* *有益的網站儘可能多地提出問題/答案,只要他們都有價值。 – 2012-02-21 22:23:01