约瑟夫环(C语言)
/*
有n个人围城一圈,按顺序编号,从第一个人开始报数,从1报到m,凡报到m的人退出圈子,
然后接着报数,问最后留下来的是原来的第几号的那位?
*/
//数组
//用长度为n的数组存储人的编号,退出的人编号置为0,当n-1个人都退出后,剩下的那个编号不为0的人就是要找的人。
#include <stdio.h>
#include <malloc.h>
void left_num(int* a,int n,int m) {
int out = 0,count = 0,.
原创
2021-11-23 16:08:39 ·
83 阅读 ·
0 评论