回复 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;
}

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








