永发信息网

Pascal程序 用*打印一个三角形图案的程序(要有解说哦!)

答案:1  悬赏:30  手机版
解决时间 2021-08-24 18:53
  • 提问者网友:暮烟疏雨之际
  • 2021-08-24 07:30

最佳答案
  • 五星知识达人网友:长青诗
  • 2021-08-24 08:44

以下是一个输出等腰空心三角形的程序。如果不要等腰或者空心的,可以根据注释来修改。


var


{}i,j,n:longint;


begin


{}readln(n);  //输出n行的三角形


{}for i:=n-1 downto 1 do begin  //先输出前n-1行的三角形


{}{}for j:=1 to i do write(' ');    //三角形前面留空,如果不是等腰的就去掉


{}{}write('*');  //输出第一个‘*’


{}{}for j:=1 to (n-i-1)*2-1 do write(' ');  //空心三角形的话中间要空格,如果是实心的话把空格改成‘*’就行


{}{}if i<>n-1 then write('*');  //预防第一行输出两个‘*’


{}{}writeln;  //最后要换行


{}end;


{}for i:=1 to n*2-1 do write('*');writeln; //最后一行的‘*’


end.


因为怕程序连成一行,所以我用{}来隔开,可以去掉,也可以把每个{}改成两个空格。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯