C 语言实例 - 约瑟夫生者死者小游戏

    xiaoxiao2022-07-04  167

    #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++;                 }             }         }     } }

    这段代码的确没有看懂,而且我认为这段代码可读性非常差,可以有更通俗易懂的算法代码来解释表示这个问题

     

    最新回复(0)