南沙信C++陳老師解一本通題: 1101:不定方程求解

南沙区信奥赛陈老师發表於2024-09-07

【題目描述】

給定正整數a,b,c。求不定方程 ax+by=c關於未知數x和y的所有非負整數解組數。

【輸入】

一行,包含三個正整數a,b,c 兩個整數之間用單個空格隔開。每個數均不大於1000。

【輸出】

一個整數,即不定方程的非負整數解組數。

【輸入樣例】

2 3 18

【輸出樣例】

4

#include <iostream>
using namespace std;
int main()
{
	int a,b,c,ans=0;
	cin>>a>>b>>c;
	for(int x=0;x<=c;x++)
	{
		for(int y=0;y<=c;y++)
		{
			if(a*x+b*y==c)
				ans++;
		}
	}
	cout<<ans;
	return 0;
}
南沙信C++陳老師解一本通題: 1101:不定方程求解

相關文章