Matlab实现约瑟夫环问题!!急!!
n =输入('总人数:');
M=input('开始出队的人数:');
num = 1:n;% n人用1: n表示。
f =零(1,n);
a = 1;%表示总有n个人需要出去。
j = 1;%是用来表示m次的数字。
ind = 0;%对应num中的下标,即某人。
而a & lt=n
而j & lt=m
ind = ind+1;
如果ind & gt长度(数字)
ind = 1;
结束
j = j+1;
结束
f(a)= num(ind);%保留f中要淘汰的人。
Num(ind)=[]%排除此人。
ind = ind-1;%拒绝的下标减去1
j = 1;
a = a+1;
结束
f