约瑟夫环 报数游戏
https://blog.csdn.net/qq_45804132/article/details/105606301
https://www.zhihu.com/tardis/bd/art/121159246?source_id=1001 数学原理
#include<stdio.h>
#include<stdlib.h>
josephus(int *a,int n,int k)
{
int f=0,r=n,i;
while(f-r)
{
for(i=0;i<k-1;i++)//循环n-1次,保证弹出
{
f=(f+1)%n;
r=(r+1)%n;
a[r]=a[f];
}
f=(f+1)%n;
printf("%d ",a[f]);
}
}
int main()
{
int *a,n,k,i;
scanf("%d %d",&n,&k);
a=(int*)malloc(sizeof(int)*(n+1));//开辟空间
a[0]=n;
for(i=1;i<=n;i++)
a[i]=i;
josephus(a,n,k);
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律