永发信息网

一点排版问题,去结尾空格 pascal

答案:2  悬赏:60  手机版
解决时间 2021-05-02 14:39

var
a:array[1..100000] of boolean;
i,j,m,n,k,x:longint;
begin
while not eof do
begin
readln(n,m);
for i:=1 to n do a[i]:=true;
i:=0;
j:=0;
k:=0;
while j<n do
begin
i:=i+1;
if i>n then i:=1;
if a[i] then
begin
k:=k+1;
if k=m then
begin

if j<n-1 then
begin
a[i]:=false;
write(i,' ');
k:=0;
inc(j);
end;

end;
end;
end;
end;
end.

Sample Input
8 6
10 1

Sample Output
6 4 3 5 8 7 2 1
1 2 3 4 5 6 7 8 9 10

要求结尾不能有空格。

请帮忙把空格去掉。

最佳答案

你的程序我没看


不过我可以给你去空格的方法



用数组记录这一列数


先统计数字个数{用num代替}


然后用for i:=1 to num-1 do


write(x[i],' ');


writeln(x[num]);

全部回答

var a:array[1..100000] of boolean; i,j,m,n,k,x:longint; begin while not eof do begin readln(n,m); for i:=1 to n do a[i]:=true; i:=0; j:=0; k:=0; while j<n do begin i:=i+1; if i>n then i:=1; if a[i] then begin k:=k+1; if k=m then begin

if j<n-1 then begin a[i]:=false; write(i,' '); k:=0; inc(j); end;

else

begin

a[i]:=false; write(i); k:=0; inc(j);

end;

end; end; end; end; end.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ聊天时,怎么让打出来的字直接是图片
关于拓展的队名和口号,如何选择拓展训练的队
517不动产加盟店NO.550这个地址在什么地方,
广州哪里有卖夜光杯?或者精品?
河北科技师范学院秦皇岛校区离秦皇岛职业技术
哪位亲介绍下F.T.Island的好听的歌?
问你醒来的第件事做什么?
什么歌好听啊 要那种 不太老的
南通哪有等级高的心理医生
什么游戏最赚钱,手游哪些游戏可以赚钱
下个月就没有最映刻了,会失望吗?
中国银河证券洪武路营业部我想知道这个在什么
麻烦帮我给小猫取个名字..
谁有icoo e500p这款机子啊怎么样
当我很饿的时候、却又不想吃东西为什么呢
推荐资讯
亿佳鑫ls29手机QQ怎么升级
北京中央音乐学院附属的专科是公办的吗?
钢筋锚固的修正系数是什么意思???????
Q秀要怎么样才清得干净什么都不要知道的告诉
我百度MP3的所有歌曲都不能听
CF耍飞刀怎样耍嘛
我的QQ农场已经添加,但不能开通,是不是要被
买个电脑显卡 多少钱
我想占卜一下我的爱情
吃泡萝卜对人体健康吗
户外拓展口号与虎有关,谁能帮我想下四句口号
怎么隐藏QQ空间留言板里的签名档
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?