不定方程求解

【题目描述】

给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。vxU100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。vxU100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

一个整数,即不定方程的非负整数解组数。vxU100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

2 3 18

【输出样例】

4
参考程序
  1. #include<bits/stdc++.h> 
  2. using namespace std; 
  3.  
  4. int main() 
  5.   int a,b,c,t,s=0; 
  6.   cin>>a>>b>>c; 
  7.   for(int x=0; x<=c/a; x++) 
  8.   { 
  9.     for(int y=0; y<=c/b; y++) 
  10.     { 
  11.       if(a*x+b*y==c) s++; 
  12.     } 
  13.   } 
  14.   cout<<s; 
  15.  
  16.   return 0; 

关 键 词

不定方程求解

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢