c++代码 二元一次方程求解

代码摆在这,原理很简单,未考虑溢出问题。

//给二元一次方程组求解(带过程)
#include<iostream>
using namespace std;
int main(){
	double a,b,c,d,e,f,x,y;
	cout<<"欢迎使用yuanwow二元一次方程标准求解程序\n{ax+by+c=0\n dx+ey+f=0\n循环小数请输入8位以上\n请依次输入a,b,c,d,e,f\n";
	cin>>a>>b>>c>>d>>e>>f;
	y=(double)((-f*1.0+d*c*1.0/a)*1.0/(-d*b*1.0/a+e*1.0));
	x=(double)((-c*1.0-b*y*1.0)*1.0/a);
	cout<<"==========消元法求解==========\n{"<<a<<"x+"<<b<<"y+"<<c<<"=0  ①\n "<<d<<"x+"<<e<<"y+"<<f<<"=0  ②\n由①得:x=("<<-c<<"+"<<-b<<"y)/"<<a<<"  ③\n把③代入②得:\n"<<d<<"(("<<-c<<"+"<<-b<<"y)/"<<a<<")+"<<e<<"y+"<<f<<"=0\ny="<<y<<"\n把y="<<y<<"代入①得:\nx="<<x<<"\n∴方程组的解为:{x="<<x<<"\n               y="<<y<<"\n";
	return 0;
}

有用请点 赞,点 赞是对我最好的鼓励。

请审核通过,没有违规的东西。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值