主题:初学者循环结构求助
[code=c]
int k=1,m=1,n=10;
while(k++<=n)
{
m=m*2;
}
printf("m=%d\n",m);
[/code]
当k=10的时候,m=512;当k=11的时候,m=m*2还要运行吗?TC调试时显示还要运行一次,m的最终结果是1024。搞不懂的是,当k=11的时候,循环不是应该跳出了吗?
int k=1,m=1,n=10;
while(k++<=n)
{
m=m*2;
}
printf("m=%d\n",m);
[/code]
当k=10的时候,m=512;当k=11的时候,m=m*2还要运行吗?TC调试时显示还要运行一次,m的最终结果是1024。搞不懂的是,当k=11的时候,循环不是应该跳出了吗?