13人围成一圈,报数1,2,3,报3的退出
来源:百度知道 编辑:UC知道 时间:2024/06/21 23:41:51
java编程
#include "stdio.h"
#include "conio.h"
#define nmax 13
main()
{
int i,k,m,n,num[nmax],*p;
printf("please input the total of numbers:");
scanf("%d",&n);
p=num;
for(i=0;i<n;i++)
*(p+i)=i+1;
i=0;
k=0;
m=0;
while(m<n-1)
{
if(*(p+i)!=0) k++;
if(k==3)
{
*(p+i)=0;
k=0;
m++;
}
i++;
if(i==n) i=0;
}
while(*p==0) p++;
printf("\n%d is left\n",*p);
getch();
}
请说明白一点.可能是我的悟性太低,看不懂.
你是想做循环,凡是带3推出?需要但是个数么?
看不懂呀!不知道你在说什么!
13人围成一圈,报数1,2,3,报3的退出
20. n个人围成一圈,1,2,3循环报数,报到3的人退出
2:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,
用VB编程17人围成一圈,编号为1-17从1号开始报数,报到3的倍数的人离开一直数下去,直到剩下1人,求此人编号.
输入n个正整数(代表n个人),围成一圈,按1,2,3报数,报到3的人跳出。问最后一个留在圈中的人是谁
c语言问题:n人围成一圈,顺序报数.从1到5,凡报到5的退出圈子,问最后剩下是原来的第几号那位?
2062人围成一圈从某人开始逆时针报数,从1到64循环往复直到每人报过10次,有没有报过5又报过11的多少理由
从1开始报数
C语言 10人围一圈,开始依次1到8循环报数,每当报8,此人出圈,至圈中剩一人停止,依次写出出圈人原编号
有一群猴子共N只,要选大王。它们约定排成一排,从头到尾1至3报数,报到3