什么都不输出,求大佬看哪里出问题了
程序代码:
//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; } } }