我初学者,有个怪问题帮忙下帅哥们!~
main(){
int a,b;
scanf("%d%d",&a,&b);
if((a<=30&&b>5000)||(a>30&&b>10000))
{ printf("yes");}
else
{printf("no");}
getch();
}
当我输入a大于30,b小于160000时,显示是YES,而我输入a大于30,b大于170000时却是NO,为什么呀
比如a我输入的是35,b我输入的是200000,答案却是NO(可它明明符合YES的条件呀)
?????????????????????????????
应该是INT用的溢出了谢谢各位!!!!!!!!!!
[[it] 本帖最后由 sngnl 于 2008-11-6 14:13 编辑 [/it]]