一个可以解ax+by+cz=n这个方程的程序
  • 板块灌水区
  • 楼主zhangfengyao
  • 当前回复12
  • 已保存回复12
  • 发布时间2024/8/16 20:28
  • 上次更新2024/8/17 16:51:11
查看原帖
一个可以解ax+by+cz=n这个方程的程序
1259912
zhangfengyao楼主2024/8/16 20:28

等的时间有点长qwq

输出x y z

最后输出正整数解数量

#include<iostream>
using namespace std;
int main()
{
	long long a,b,c,n;
	long long cnt=0;
	cin>>a>>b>>c>>n;
	for(long long x=1;x<=INT_MAX;x++)
	{
		for(long long y=1;y<=INT_MAX;y++)
		{
			for(long long z=1;z<=INT_MAX;z++)
			{
				if(((a*x)+(b*y)+(c*z))==n)
				{
					cout<<x<<" "<<y<<" "<<z<<endl;
					cnt++;
				}
			}
		}
	}
	cout<<"正整数解数量:"<<cnt<<endl;
	return 0;
}
2024/8/16 20:28
加载中...