描述
给定正整数 a,b,c。求不定方程 ax+by=c 关于未知数 x 和 y 的所有非负整数解组数。
输入描述
一行,包含三个正整数 a,b,c,两个整数之间用单个空格隔开。每个数均不大于 1000。
输出描述
一个整数,即不定方程的非负整数解组数。
样例输入 1
2 3 18
样例输出 1
4
示例如下!~!:
#include <iostream>
using namespace std;
int main(){
int a,b,c,y,cnt = 0;
cin >> a >> b >> c >> y;
for(int x = 0; x<= c /a;x++){
y = (c-a*x)/b;
if(a * x + b * y == c){
cnt++;
}
}
cout << cnt << endl;
return 0;
}