克拉瑪公式
克拉瑪公式是利用行列式這個工具來解方程式的方法,我們要做出一個C語言程式,可以用這個公式解出二元一次聯立方程組的兩個未知數的解。
#include <stdio.h>
int main(void)
{
double coe[2][3]; // 係數們
puts("a1x + b1y = c1");
printf("a1 = ");
scanf("%lf", &coe[0][0]);
printf("b1 = ");
scanf("%lf", &coe[0][1]);
printf("c1 = ");
scanf("%lf", &coe[0][2]);
puts("a2x + b2y = c2");
printf("a2 = ");
scanf("%lf", &coe[1][0]);
printf("b2 = ");
scanf("%lf", &coe[1][1]);
printf("c2 = ");
scanf("%lf", &coe[1][2]);
double delta = coe[0][0] * coe[1][1]
- coe[0][1] * coe[1][0];
double delta_x = coe[0][2] * coe[1][1]
- coe[0][1] * coe[1][2];
double delta_y = coe[0][0] * coe[1][2]
- coe[0][2] * coe[1][0];
if (delta == 0) {
if (delta_x == 0 && delta_y == 0) {
puts("無限多組解");
} else {
puts("無解");
}
} else {
printf("x = %f, y = %f\n", delta_x / delta
, delta_y / delta);
}
return 0;
}
👉【幫我們一個忙!】👈
👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!
您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!