早教吧作业答案频道 -->其他-->
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);
}
#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
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 …