文章

1

粉丝

56

获赞

1

访问

546

头像
击鼓传花 (c用数组实现)题解:
P1018 贵州大学机试题
发布于2024年3月23日 21:03
阅读数 546

#include <stdio.h>
#include <stdlib.h>
#define N 100
int main()
{
    int n,a[N]={0},count,i,k;
    scanf("%d",&n);
    count=n;
    i=-1;
  while(count>0){//控制剩余小朋友个数
        k=3;
    while(k>0){//每次循环三个小朋友
        i=(i+1)%n;
        if(a[i]==0){//用数组保存是否已玩过游戏:1为已玩过 0为没有玩过
            k--;//只有数组内数据为0是才算实际的人数,为1时跳过
        }
      }
        a[i]=1;
        count--;
    }
    printf("%d",i+1);
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发