这哪儿错了,不走
											
程序代码:#include<stdio.h>
#define N 13
struct person
{
    int number;
    int nextp;
}link[N+1];
int main()
{
    int i, count, h;
    for (i = 1; i < N; i++)
    {
        if (i == N)
            link[i].nextp = 1;
        else
        {
            link[i].nextp = i + 1;
            link[i].number = i;
        }
    }
    printf("\n");
    h = N;
    count = 0;
    printf("sequence that person leave the circle:\n");
    while (count < N - 1)
    {
        i = 0;
        while (i != 3)
        {
            h = link[h].nextp;
            if (link[h].number)
                i++;
        }
        printf("%4d", link[h].number);
        link[h].number = 0;
        count++;
    }
    printf("\nthe last one is:\n");
    for (i = 1; i < N; i++)
        if (link[i].number)
            printf("%3d\n", link[i].number);
    return 0;
}										
					
	


											
	    

	



											