#include<stdio.h>
int main()
{
int i,q,p,n,a[100],w=0;
scanf("%d",&n);
q=n;
for(i=0;i<n;i++)
a[i]=i+1;
i=0;p=0;
while(1)
{
if(a[i]!=0)
p++;
if(p==3)
{
a[i]=0;
w++;
p=0;
}
i++;
if(i==n)i=0;
if(w==q-1)break;
}
for(i=0;i<n;i++)
if(a[i]!=0)
printf("%d",a[i]);
return 0;
int main()
{
int i,q,p,n,a[100],w=0;
scanf("%d",&n);
q=n;
for(i=0;i<n;i++)
a[i]=i+1;
i=0;p=0;
while(1)
{
if(a[i]!=0)
p++;
if(p==3)
{
a[i]=0;
w++;
p=0;
}
i++;
if(i==n)i=0;
if(w==q-1)break;
}
for(i=0;i<n;i++)
if(a[i]!=0)
printf("%d",a[i]);
return 0;
}
这样就可以运行了。这只是其中一种比较适合初学者,还有几种,这边分享给你们:
#include<iostream>