急!如何利用Pascal程序打出一个三角形?

怎么利用Pascal程序中的for语句循环来打出如下图形?1111222222222111112222222111111222221111111222111111112"... 怎么利用Pascal程序中的for语句循环来打出如下图形?
1111222222222
111112222222
11111122222
1111111222
111111112
"2"没有什么实际意义,"1"是程序中输出的空格,重要的是字符输出来以后是一个倒的金字塔形状,(好象要应用到场域的知识,而且好象得套三个for的循环)希望会的高手指教一下.
展开
 我来答
etfl
2008-09-29 · TA获得超过119个赞
知道小有建树答主
回答量:30
采纳率:0%
帮助的人:61.8万
展开全部
var i,j:longint;

begin
for i:=5 to 9 do begin
write(2:i);
for j:=1 to 13-5-2*(i-5) do write(2);
writeln;
end;
end.

是用到了场域,但只需要两重循环,三重循环肯定多了些无用的东西.j循环的公式我没有化简,是为了表示的更清楚些.
dzlsuperdvd
2008-09-29 · TA获得超过164个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:106万
展开全部
for i:=1 to n Do
Begin
For j:=1 to i+3 Do
write(' ');
For j:=1 to 11-2*i Do
Write('字符');
Writeln;
End;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wind_teller
2008-09-25 · TA获得超过145个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:0
展开全部
var i,j,k,m,n:longint;
begin
m:=9;n:=4;
for i:=1 to 5 do begin
for j:=1 to n do write(' ');
for k:=1 to m do write(2);
m:=m-2;
n:=n+1;
writeln;
end;
writeln;
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鄢英皇甫晓筠
2019-01-07 · TA获得超过4037个赞
知道小有建树答主
回答量:3084
采纳率:26%
帮助的人:196万
展开全部
program
lk;
var
i,j:Longint;
begin
for
i:=5
downto
1
do
begin
for
j:=1
to
i
do
write(2);
writeln;
end;
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式