poj 07

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int i,a[50]={0},n,*p,j=0,k=0;
 5     scanf("%d",&n);
 6     for(i=0;i<n;i++)
 7         a[i]=i+1;
 8     p=a;
 9     while(j!=n-1)
10     {  if(*p!=0) k++;
11     if(k==3) *p=0,j++,k=0;
12     p++;
13     if(p==a+n) p=a;
14     }
15     for(i=0;i<n;i++)
16         if(a[i]!=0) printf("%d\n",a[i]);
17         return 0;
posted @ 2012-08-04 21:48  blue——  阅读(254)  评论(0编辑  收藏  举报