什么都不输出,求大佬看哪里出问题了
程序代码://100人围成一圈,从1-3报数,报道3的人退出圈子,问最后留下的是几号//
#include<stdio.h>
main()
{
int *p,i,k=0,l=100;
int a[100];
for(i=0;i<100;i++)
{
a[i]=i+1;
}
p=&a[0];
for (i=0;i<100;i++)
{
if(*p==0)
{
p=p+1;
continue;
}
k++;
if(k==3)
{
*p=0;
k=0;
l--;
}
p=p+1;
if(p>a+99)
{
p=a;
}
if(l==1)
{
printf("%d",*p);
break;
}
}
}








