随笔 - 14  文章 - 0  评论 - 0  阅读 - 279

约瑟夫环 报数游戏

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;
}

posted on   qh2028  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示