0分,问题代码如下
#include <iostream>
using namespace std;
int main()
{
int n,a[2000],i,i2,i3=0,i4=0,s,bl=0;
cin>>n;
for(i=0;i<n*n;i+=a[i])
{
cin>>a[i];
i4++;
}
for(i=0;i<i4;i++)
{
for(i2=0;i2<a[i];i2++)
{
cout<<bl;
i3++;
if(i3==n)
{
cout<<endl;
i3=0;
}
}
if(bl==0)
bl=1;
else
bl=0;
}
return 0;
}
问题一:为什么整个for循环都只有一个i++,却不能循环14次?(只有不到8次)
问题二:为什么换行之后退出了循环,不继续打印?