回 帖 发 新 帖 刷新版面

主题:不明白错在哪

请大家帮我看一下一个命令行程序,我不知道有什么错。
程序如下:

program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var
  a,i,ii:integer;

begin
  read(a);
  if not (a<1) then
  begin
    for i:=1 to a do
      begin
        for ii:=1 to i do
          begin
            write('*');
          end;
        writeln();
      end;
  end;
  readln();
end.


错误信息如下:

[错误] Project2.dpr(20): 'END' expected but ')' found
[错误] Project2.dpr(22): '.' expected but ';' found

多谢帮忙!重赏!

回复列表 (共6个回复)

沙发

少了一个END

板凳

没有少啊!

3 楼


倒数第三行去掉试试!

4 楼


好像是少了一个END,在最后一个END前加一个END;

5 楼

把writeln和readln的()去掉;

6 楼

少一个end;

我来回复

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