早教吧作业答案频道 -->其他-->
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个人围成一圈,...的网友还看了以下:
1,在实数范围内分解因式4a²-52,2倍根号2减去根号3,与根号8减去根号5哪个大3,3-π的绝 2020-05-13 …
3次根号10和根号5哪个较大? 2020-06-13 …
一条直街上有5栋楼,按从左至右顺序编号为1、2、3、4、5,第k号楼恰好有k(k=1、2、3、4、 2020-06-18 …
(15届江苏初一1试)一条一条直街上有5栋楼,按从左至右顺序编号为1、2、3、4、5,第k号楼恰好 2020-06-18 …
一条直街上有5栋楼,按从左至右顺序编号为1、2、3、4、5,第k号楼恰好有k(k=1、2、3、4、 2020-06-18 …
根号7-根号6和根号6-根号5.哪个大?为什么 2020-07-24 …
在数轴上表示下列各实数,按从小到大的顺序排列,用大于号连接-5的绝对值根号5-根号3π+1-根号6 2020-08-01 …
两个小于号顺时针旋转90°,摞在一块,比如X的平方加上这个符号y,不是这个,是《这个符号,顺时针旋 2020-08-01 …
[根号3次方(2+根号5)]+[根号3次方(2-根号5)]=?两个根号三次方是大的,里面是(2+根 2020-08-02 …
小明要给刚结识的朋友小林打电话,他只记住了电话号码8个数字的前面5个数字的顺序,后3个数字是3、6、 2020-12-10 …