發表文章

目前顯示的是 8月, 2015的文章

高中生程式解題系統:解方程

圖片
題目連結 http://zerojudge.tw/ShowProblem?problemid=a410 。 用 Cramer's Rule 來解,若有一聯立方程式如下(下圖取自 Cramer's Rule ): 則x與y的解為(下圖取自 Cramer's Rule ): 程式碼: # include <cstdio> using namespace std ; int main () { float a,b,c,d,e,f; while ( scanf ( "%f%f%f%f%f%f" ,&a,&b,&c,&d,&e,&f) != EOF ){ float det = a*e - b * d; float detX = c * e - b * f; float detY = a * f - c * d; if (det == 0 && detX == 0 ) printf ( "Too many\n" ); else if ( det == 0 ) printf ( "No answer\n" ); else { printf ( "x=%.2f\n" ,detX / det); printf ( "y=%.2f\n" ,detY / det); } } return 0 ; } 若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。