(第五篇题解,请多指教)
Step 1 分析题目
题目描述
某动物饲养中心用X元专款购买小狗(每只A元)和小猫(每只B元)两种小动物。
要求专款专用,(至少猫狗各一),正好用完。
请求出方案的总数。如没有请输出0。
输入格式
输入一行,只有三个整数.分别为X,A,B. ( 100 < X <
32768; 1 <= A, B <= 100 )
输出格式
输出只有一行,即方案数。
样例输入1
1700 31 21
样例输出1
3
Step 2 思路简述
此题较水+1
简单过一下思路直接上代码(后面有注释)
解题思路
主题思路就是根据题目暗示的写出循环和判断
Step 3 完整AC代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int X,A,B,fanganshu=0;//定义变量
cin>>X>>A>>B;
for (int n=1;n<=X/A;n++)//n等于小狗,初始值设为一是因为至少猫狗各一,这是一个从1到最后的小狗的循环
if (X-n*A>0 && (X-n*A)%B==0) fanganshu++;// 判断输出方案数
cout<<fanganshu<<endl;
return 0;
}
题解结束,感谢观看(点个赞吧qwq)
特别鸣谢szx同学提供模板,zyx同学指导完善Mark Down语法
题解结束,感谢观看~