回复 9楼 lin5161678
您的解释我明白了,就是扩大了变量的取值范围,但我想这道题用int 类型应该就可以了吧,都在范围内呢,不过我还是按照您的提示把程序修改了下,刚在OJ上运行,还是没过,停留在25%的答案那。
代码如下

#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(1L * i * a + 1L * b * j==x) count++; } } printf("%d\n",count); return 0; }

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。