约瑟夫问题:n个人围成一圈,初始编号从1~n排列,从约定编号为x的人开始报数,数到第m个人出圈,接着又从1开始报数,报到第m个数的人又退出圈,以此类推,最后圈内只剩下一个人,这个人就是赢家,求出赢家的编号。
#include#include using namespace std; void init(int n[],int len){ for(int i=0;i 问题:只能输入一组数据,不能用return ,应该用break;
正解
flag[]不完全初始化时,其余数初始化为0;#include#include using namespace std; void init(int n[],int len){ for(int i=0;i 数组参数
void init(int n[],int len) //注意n []的顺序



