我用克拉默法则解二元一次方程的方法写了一个代码,你看一下
[mw_shl_code=c,true]#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a1,b1,c1,a2,b2,c2,d,e,f,x,y;
printf("请将两个方程整理成\na1x+b1y=c1\na2x+b2y=c2 的形式,整理完之后按回车键\n");
getchar();
printf("请依次输入\na1,b1,c1;\na2,b2,c2\n每输入一个数按一次回车键\n");
scanf("%lf %lf %lf %lf %lf %lf",&a1,&b1,&c1,&a2,&b2,&c2);
d=a1*b2-b1*a2;
e=c1*b2-b1*c2;
f=a1*c2-c1*a2;
printf("方程的解为:\nx=%g y=%g",e/d,f/d);
system("pause");
return 0;
}[/mw_shl_code] |