有n个人围成一个圈,顺序排号,从第一个人开始报数,凡是报到三
的人就退出圈子,问最后留下的是原来第几号的那位?
 main()
 { int n,i,j,p;
   scanf("%d",&n);
    p=n;
    do 
    { j=1;
      for(i=1;i<=3;i++)
       if(i%3==0)i=1;
       j++;
       if(j==n)j=1;
       p--; 
     }whlie(p==1);
      printf("%d",j);
  }
这道题目我在调试时。进入DOS界面以后,就无法返回tc界面,这是为什么?
  题目本身应该还有许多问题,虚心向各位请教,希望大家能帮我指出来,谢谢!!