早教吧 育儿知识 作业答案 考试题库 百科 知识分享

7.题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到5报数),凡报到5的人退出圈子,问最后留

题目详情
7. 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到5报数),凡报到5的人退出圈子,问最后留
▼优质解答
答案和解析
#include
#define MAX 500
main()
{
int i,k,m,n,people[MAX],*p;

printf("please input the number of people:");
scanf("%d",&n);
p=people;
for(i=0;i *(p+i)=i+1;

i=0;
k=0;
m=0;

while(m {
if(*(p+i)!=0)
k++;
if(k==5)
{
*(p+i)=0;
k=0;
m++;
}
i++;
if(i==n)
i=0;
}
while(*p==0)
p++;
printf("The people whose number is %d is left\n",*p);
}
看了 7.题目:有n个人围成一圈,...的网友还看了以下:

有100个人围成一圈,从左至右依次进行1,2报数,凡是报到1的人离开,如此下去,剩最后一人是当初第  2020-05-13 …

初一数学上册第14页23题最好今天下午5点之前给我明天的话就不用了在体育课老师让同学按1至21至3  2020-07-23 …

2015个同学站成一排报数,报到奇数的退出,偶数的留下,留下的同学位置不动重新报数,报到奇数的退,偶  2020-11-10 …

有2015只猴子推选猴王,它们从1到2015编号站成一排报数,第一次以“1,2”的方式报,凡是报2的  2020-11-17 …

有50名同学排成一排报数,报到偶数的留下,报到奇数的离开;,留下的同学位置不动重新报数,报到奇数的退  2020-11-17 …

五(1)班49名同学排成一排,按1至5报数.最后一名同学报数字几?班主任老师安排报“1”的同学扫地,  2020-11-17 …

计算题中的列队问题有100个人列队报数,报单数的离队,留下的再依次报数.单数的再离队.这样重复多少次  2020-12-24 …

2010个同学站成一排报数,报到奇数的退出,偶数的留下,留下的同学位置不动重新报数,报到奇数的退出,  2020-12-31 …

一道数学题请你们帮忙.2012名同学站一排,报到基数的退出,偶数留下,留下的同学位置不动重新报数,报  2020-12-31 …

有2011个同学站成一排报数,报到奇数的退下,偶数的留下,留下的同学位置不动继续报数,报到奇数的退下  2020-12-31 …