基本信息
源码名称:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位​
源码大小:0.42KB
文件格式:.c
开发语言:C/C++
更新时间:2017-02-17
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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);


}