其他分享
首页 > 其他分享> > 7650:不定方程求解

7650:不定方程求解

作者:互联网

描述
给定正整数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, num = 0;
    cin >> a >> b >> c;
    int aa = c / a;
    int bb = c / b;
    for (int i = 0; i <= aa; i++) {
        for (int j = 0; j <= bb; j++) {
            if (a * i + b * j == c) {
                num++;
            }
        }
    }
    cout << num;
}

标签:正整数,求解,int,非负,整数,解组,7650,ax,不定
来源: https://blog.csdn.net/xcdq_aaa/article/details/113339107