注册 登录
编程论坛 Delphi论坛

求平方和出现的问题

陈俊佳 发布于 2011-06-02 00:47, 896 次点击
求一个数从1开始的平方和,代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
s:int64;
j,i:integer;
begin
i:=strtoint(edit1.Text );
s:=0;
j:=0;
while(j<i)
begin
j:=j+1;
s:=s+j*j;
end;
edit2.Text :=inttostr(s);
end;
出现错误:[错误] Unit1.pas(37): Missing operator or semicolon                    定位后:begin(while下面的)
          [致命错误] Project1.dpr(5): Could not compile used unit 'Unit1.pas'    定位后:Unit1 in 'Unit1.pas' {Form1};

请高手指点迷津!!!!!

4 回复
#2
小玉儿2011-06-02 11:51
while (j<i)  改为while (j<i) do  缺少了一个do
#3
zin59702011-06-02 14:57
恩 就是while (j<i) 后少了 do
#4
陈俊佳2011-06-02 15:14
非常感谢,就是这样,可是它错误提示为什么不直接指出呢,真郁闷啊。
#5
sgliuxiu2011-06-06 22:04
基本语法和语句结构多熟悉熟悉。其实,它已经提示到了这地方出错的原因
1