要求打印出边长为n的菱形pascal语言: n:=4 # ### ##### ####### ##### ### #

职业培训 培训职业 2025-01-02
试编写代码如下:program conExe;{$APPTYPE CONSOLE}uses SysUtils;function dupchar(c: Char; iRepeat: Integer):string;var i: Integer;begin Result := ''; for i := 0 to iRepeat - 1 do Result := Result + c;end;var n,j:integer; ss: string;begin n := 4; //

试编写代码如下:

program conExe;

{$APPTYPE CONSOLE}

uses

SysUtils;

function dupchar(c: Char; iRepeat: Integer):string;

var i: Integer;

begin

Result := '';

for i := 0 to iRepeat - 1 do

Result := Result + c;

end;

var

n,j:integer;

ss: string;

begin

n := 4; //定义边长为n的菱形,也可以使用 readln 来动态获取;

for j:=0 to n do

begin

ss := dupchar(' ',n-j)+dupchar('#',j*2+1)+dupchar(' ',n-j)+#13#10;

write(ss);

end;

for j:=n-1 downto 0 do

begin

ss := dupchar(' ',n-j)+dupchar('#',j*2+1)+dupchar(' ',n-j)+#13#10;

write(ss);

end;

end.

标签

版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。

本文链接:http://www.yopinpei.com/20250102/2/1120174

猜你喜欢
其他标签