```
for(int i=0;i<n-1;i++)//<-这里,i从1开始
{
if(a[i]>=1)
{
d++;
continue;
}
else break;
}//判断是不是[1,n)中的整数都出现过
```
by 陌小都恰肉肉 @ 2019-09-20 16:07:03
@[tnorcht](/space/show?uid=251309)
by 陌小都恰肉肉 @ 2019-09-20 16:07:13
不然你就直接跳出循环了
by 陌小都恰肉肉 @ 2019-09-20 16:07:47
@[tnorcht](/space/show?uid=251309) 我觉得不是循环的问题,你的m是有可能等于0的,所以m-1越界了,在本地跑没事,但交上去就会炸 ~~机房大佬告诉我的~~
by jxyzs @ 2019-09-20 16:20:24
i=0,a[i]=0,进else然后break跳出了
还有,不可以像a[n-1]酱紫定义数组的
by 陌小都恰肉肉 @ 2019-09-20 16:35:56
@[jxyzs](/space/show?uid=133922) 这是没错,但是还有很多错误的
by 陌小都恰肉肉 @ 2019-09-20 16:36:58
@[陌言·pzt](/space/show?uid=138650) 看错循环了...尴尬
by jxyzs @ 2019-09-20 16:41:02
@[陌言·pzt](/space/show?uid=138650)
我按你说的改了结果在本地就跑成了not
by tnorcht @ 2019-09-20 17:58:52
@[陌言·pzt](/space/show?uid=138650)
我知道了
我d没初始化
d的初始值不是零
谢谢!
```cpp
#include<iostream>
int main()
{
while(true)
{
std::cout<<"thanks!";}
}
```
by tnorcht @ 2019-09-20 18:03:12