圆中有n个个体(0<n<=50,n是整数),按顺序编号(1,2,…,n)。从第一个人开始(从1到3),任何报到3的人离开圈。要求输出最后离开的人的原始编号。
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
int end= 0;
for(int i=1;i<=n;++i)
{
end = (end+3)%i;
}
cout<<end+1<<endl;
}