嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
#include "math.h"
#define N 2
main()
{
int a[N 1];
int i=0,j=0,k=0,m=0;
for(i=0;i<N 1;i )//对数组初始化
a[i]=i;
i=1;
while( m < N 1-2 )
{
if( a[i] != 0 )k ;
if( a[i] != 0 && k == 3 )
{
m ;
a[i]=0;
k=0;
}
if( i == N 1-1 )
{
i=1;
}
else i ;
}
for(i=1;i<N 1;i )
if( a[i] != 0 )
printf("%d",i);
}
#include "math.h"
#define N 2
main()
{
int a[N 1];
int i=0,j=0,k=0,m=0;
for(i=0;i<N 1;i )//对数组初始化
a[i]=i;
i=1;
while( m < N 1-2 )
{
if( a[i] != 0 )k ;
if( a[i] != 0 && k == 3 )
{
m ;
a[i]=0;
k=0;
}
if( i == N 1-1 )
{
i=1;
}
else i ;
}
for(i=1;i<N 1;i )
if( a[i] != 0 )
printf("%d",i);
}