#include<stdio.h>
int c=0;
int i=1;
int j=0;
int a[30]={0};
int b[30]={0};
int main()
{
while(i<=31)
{
if(i==31)
{
i=1;
}
else if(c==15)
{
break;
}
else
{
if(b[i]!=0)
{
i++;
continue;
}
else
{
j++;
if(j!=9)
{
i++;
continue;
}
else
{
b[i]=1;
a[i]=j;
j=0;
printf("第%d号下船了\n",i);
i++;
c++;
}
}
}
}
}
这段代码的确没有看懂,而且我认为这段代码可读性非常差,可以有更通俗易懂的算法代码来解释表示这个问题