买小猫小狗,OJ上显示25%的错误
题目:某动物饲养中心用X元专款购买小狗(每只A元)和小猫(每只B元)两种小动物。 要求专款专用,(至少猫狗各一),正好用完?请求出方案的总数。如没有请输出0.输入
输入一行,只有三个整数.分别为X,A,B. ( 100 < X < 32768; 1 <= A, B <= 100 )
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
1700 31 21
样例输出
3
代码如下:
程序代码:
#include<stdio.h> int main() { int a,b,i,j,count=0; long int x; //i 小猫 j小狗 scanf("%ld%d%d",&x,&a,&b); for(i=1;i<=100;i++){ for(j=1;j<=100;j++){ if((i*a+b*j==x)&&(i>=1)&&(j>=1)) count++; else continue; } } printf("%d\n",count); return 0; }
样例输入输出正确,但我觉得还是少考虑些条件,能力有限,请各位指点一下^_^