主题:如何利用Pascal程序打出一个正三角形和一个倒三角形? 多谢
liuzongyue
[专家分:0] 发布于 2011-10-25 14:50:00
如何利用Pascal程序打出一个正三角形和一个倒三角形? 多谢
回复列表 (共2个回复)
沙发
幽灵密码 [专家分:3510] 发布于 2011-11-05 14:08:00
正:
var n,i,j:integer;
begin
read(n);
for i:=1 to n do begin
write('':n-i);
for j:=1 to i do write('*');
writeln
end
end.
倒:
var n,i,j:integer;
begin
read(n);
for i:=n downto 1 do begin
write('':n-i);
for j:=1 to i do write('*');
writeln
end
end.
板凳
idealguy [专家分:110] 发布于 2011-11-24 09:37:00
同时打印正反两个三角形
[font=宋体]
var
n,i:Integer;
s:string;
begin
Write('N=?');ReadLn(n);
s[0]:=#250;
for i:=1 to 250 do s[i]:='*';
for i:=0 to 2*n do begin
if i=n then WriteLn else
writeln('':Abs(n-i),Copy(s,1,2*(n-Abs(i-n))+1));
end
end.
[/font]
我来回复