首页 > 其他分享 >解二元一次方程组

解二元一次方程组

时间:2022-09-30 17:56:50浏览次数:64  
标签:begin 一次 end 二元 方程组 int cases

康个题面先

给定一个二元一次方程组,形如:

\[\begin{cases} ax+by=c\\ dx+ey=f\\ \end{cases} \]

\(x\),\(y\)代表未知数,\(a\),\(b\),\(c\),\(d\),\(e\),\(f\)为参数,求解\(x\),\(y\)。

分析思路

康了数据,觉得可以套一下,其实可以代一下找思路

\[\begin{cases} 3x+7y=41\\ 2x+1y=9\\ \end{cases} \]

那么,\(y=(c*d-f*a)/(b*d-e*a),x=(c-b*y)/a\),那我们就可以写出一个very beautiful的程序了

#include <bits/stdc++.h>
using namespace std;
int main() 
{
    int a,b,c,d,e,f,x,y;
    cin>>a>>b>>c>>d>>e>>f;
    y=(c*d-f*a)/(b*d-e*a);
    x=(c-b*y)/a;
    cout<<x<<' '<<y;
    return 0;
}

标签:begin,一次,end,二元,方程组,int,cases
From: https://www.cnblogs.com/Euouae/p/16745720.html

相关文章