ジョセフ自殺ループ


一群の人が囲んで、それから数えて、指定の数字に包んで自殺しました.最後の生きている人まで循環する.
簡単に考えて、cで書きました.
#include<stdio.h>
#define max 10//       ,       ,          。
void main(){
	int a[max],int n=0;
	for(int j=0;j<13;j++){ //max       13
	for(int i=0;i<=max;i++)
	{	if(a[i]==0)
		continue;
		a[i]=1;
		n++;
		if(n==3)//           ,    3
		{a[i]=0;n=0;}
	}
	for(int s=0;s<=max;s++)
		if(a[s]!=0)
			printf("%dlive ",s+1);//         
	printf("
"); } }