约瑟夫问题(又称“猴子选大王”),谁能用Pascal语言编写(用一维数组)
答案:1 悬赏:60 手机版
解决时间 2021-06-06 01:39
- 提问者网友:喧嚣尘世
- 2021-06-05 10:55
约瑟夫问题(又称“猴子选大王”),谁能用Pascal语言编写(用一维数组)
最佳答案
- 五星知识达人网友:动情书生
- 2021-06-05 11:33
var
a:array[1..100 ] of integer;
i,j,k,s,t,n:integer;
begin
readln(n);
for i:=1 to n do
a[i]:=i;
s:=n;
readln(k);
t:=1;
for i:=1 to n do
begin
if (t+k-1) mod s=0
then t:=s
else t:=(t+k-1) mod s;
if i = n then write(a[t],' ');
dec(s);
for j:=t to s do
a[j]:=a[j+1];
end;
writeln;
end.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯