回 帖 发 新 帖 刷新版面

主题:有道很简单的题不会

打印N行等腰三角形,下图N=5:
        *
       ***
      *****
     *******
    ********* 

 以下程序采用双重循环,第一重控制行数,第二重控制每行*的个数。 

    Var N,I,J:Integer;
    Begin
   Readln(N);
      For I:=1 To N Do                  
        Begin
          Write('':N+1-i);                   
          For J:=1 To ____________ Do Write('*');    
          Writeln;                          
        End;
     End.

填空题

回复列表 (共13个回复)

11 楼

for j:=i down to 1 do
write(' ':a-i,'*')

12 楼

var
  a,i,k,j:integer;
begin
  read(a);
  for i:=a downto 1 do
  begin
    [color=red]for j:=1 to a+1-i do write(' ');[/color]
    for j:=i downto 1 do write('*');
    writeln;
  end;
end.

13 楼

太费劲了,你就直接写:
[quote]
  write('****')
  write('*** ')
  write('**  ')
  write('*   ')

[/quote]
不就行了吗,真是的

我来回复

您尚未登录,请登录后再回复。点此登录或注册