赞!学到了
#include "stdio.h"
#define n 17
int countfunc(int*,int);
main() {
int i;
int count=0;
int Mark=0;
int mark=0;
int m;
int M=0;
int a[n];
for(i=0; i<n; i++) {
a[i]=i+1;
}
while(countfunc(a,n)!=1) {
if(mark==n) {
mark=0;
}
if(a[mark]) {
Mark=Mark+1;
}
if(!(Mark%3)) {
a[mark]=0;
Mark=0;
}
mark=mark+1;
}
for(m=0;m<n;m++)
{
if(a[m]!=0)
{
M=a[m];
}
}
printf("%d号留下了!\n",M);
getchar();
}
int countfunc(int arry[],int N) {
int j;
int k=0;
for(j=0; j<N; j++) {
if(arry[j]!=0) {
k=k+1;
}
}
return k;
}