报数离队问题 c++
答案:2 悬赏:80 手机版
解决时间 2021-11-19 11:58
- 提问者网友:相思似海深
- 2021-11-19 06:52
报数离队问题 c++
最佳答案
- 五星知识达人网友:逐風
- 2021-11-19 08:05
#include
int main(void)
{
bool isInGroup[20];
int i;
for (i = 0; i < 20; i++)
isInGroup[i] = true;
int personNumberInGroup = 20;
int pos = -1;
while (personNumberInGroup != 0)
{
for (i = 0; i < 3; ++i)
{
pos = (pos+1)%20;
if (isInGroup[pos] == false)
i--;
}
printf("%d ", pos);
isInGroup[pos] = false;
personNumberInGroup--;
}
return 0;
}
int main(void)
{
bool isInGroup[20];
int i;
for (i = 0; i < 20; i++)
isInGroup[i] = true;
int personNumberInGroup = 20;
int pos = -1;
while (personNumberInGroup != 0)
{
for (i = 0; i < 3; ++i)
{
pos = (pos+1)%20;
if (isInGroup[pos] == false)
i--;
}
printf("%d ", pos);
isInGroup[pos] = false;
personNumberInGroup--;
}
return 0;
}
全部回答
- 1楼网友:孤老序
- 2021-11-19 09:35
这不是约瑟夫环么
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯