64,642
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
int main()
{
int num;
int i;
int j;
int count = 0;
cin>>num;
int* a = new int[num];
for(i = 0; i< num; i++)
a[i] = i+1;
i = 0;
j = 1;
while(count != num-1)
{
i = i%num ;
if(a[i] == 0)
{
i++;
continue;
}
if(j%3==0)
{
a[i] = 0;
count++;
}
j++;
i++;
}
i = 0;
while(1)
{
if(a[i]!=0)
{
cout<<a[i]<<endl;
break;
}
i++;
}
system("pause");
}
#include <iostream.h>
void main()
{
const int num=17;
int a[num];
for(int i=0;i <num;i++)
a[i]=i+1;
int k=0,m=0,j=0;
while(k!=num)
{
while(a[m]==0) m=(m+1)%num;
j++;
if(j%3==0)
{
cout << a[m] <<"->";
a[m]=0;
k++;
}
m=(m+1)%num;
}
}