回覆列表
  • 1 # 使用者5933125843701

    #include

    void main()

    {

    int i = 0;

    int n = 0;

    int out = 0; //退出的人數

    int num = 0; //報數

    int a[1024] = {0}; //0表示退出圈子

    printf("Input n:");

    scanf("%d", &n);

    for (i = 0; i

    {

    a[i] = 1;

    }

    i = 0;

    while (out != n-1)

    {

    if (a[i] == 1)

    {

    num++;

    }

    if (num == 3)

    {

    a[i] = 0;

    num = 0;

    out++;

    }

    i++;

    if (i == n)

    {

    i = 0;

    }

    }

    for (i = 0; i

    {

    if (a[i] == 1)

    {

    printf("最後留下的人是%d號.\n", i+1);

    break;

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 尿漲尿頻怎麼回事?請求專業回答?