for(i=1;i<=m;i++)
跳出该循环时,i=m+1,而非m;
有的题因为位置经常错;
这个错误多次发生,没有对C语言循环的过程加深理解;
2
n=2
while(n–)
{循环体;}
第一次带入时n=n-1(n–):n=2(先赋值,再减一)
这个也是误区,经常犯错误;
3
while(scanf("%d",&a[t]))
{
if(a[t]==-1)break;
t++;
}
不严谨容易犯错误
例如常常写错成
while(scanf("%d",&a[t]))
{
**t++;**//位置提前
**if(a[t]==-1)break;**//t=t+1;是原意已改变;
}

974

被折叠的 条评论
为什么被折叠?



