求助这个%这个符号的问题
main(){
int i=0,a=0;
while (i<20)
{
for(;;;)
if(i%10==0) break;
else i--;
i+=11;
a+=i;
}
printf("%d",a);
}
不解 程序始终都是死循环 为什么 还能输出值 哪位大牛给个详解
每次都不都是跳出for循环 吗? 难道0%10 不等于0?
[ 本帖最后由 liquan1989 于 2010-4-23 01:00 编辑 ]
main() { int i=0,a=0; while (i<20) { for(;;)//这里面是两个分号 if(i%10==0) break; else i--; i+=11; a+=i; } printf("%d",a); }第一次循环中i=0,肯定i%10=0,执行break;