本文主要是介绍7-8 h0056. 不定方程求解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//23计科的同学们,能不能先学一下思路再自己写一下代码?
给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。
输入格式:
多行,每行包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。
输出格式:
多行,每行一个整数,即不定方程的非负整数解组数。
输入样例:
2 3 18
输出样例:
4
#include<bits/stdc++.h>
using namespace std;
int main()
{long long a,b,c;while(cin>>a>>b>>c){int s=0;for(int i=0;i<=c;i++){for(int j=0;j<=c;j++){if(a*i+b*j==c){s++;continue;}}}cout<<s<<endl;}return 0;
}
这篇关于7-8 h0056. 不定方程求解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!