题目描述 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。 输入格式 初始人数n 输出格式 最后一人的初始编号 输入样例 3 输出样例 2 ps 约瑟夫问题的超简单版 #include<stdio.h> int main() { int n; scanf("%d",&n); int ans=0; for(int i=1;i<=n;i++) { ans=(ans+3)%i; } printf("%d\n",ans+1); }