var X, C : integer; begin X := 1; C := 0; while C < 5000 do begin C := C + X; Inc(X,2); end; ShowMessage(IntToStr(X)); end;//我刚恢复的C盘,没装Delphi,你自己测试一下吧
var X, C : integer; begin X := -1; C := 0; while C < 5000 do begin Inc(X, 2); C := C + X; end; ShowMessage(IntToStr(X)); end;//或者应该是这样。。呵,你不嫌麻烦,就试一下
//没运行环境,单靠用一个小点的数测算真是晕啊....你先试一下下面这样吧: var X, C : integer; begin X := -1; C := 0; while C < 5001 do begin Inc(X, 2); C := C + X; end; ShowMessage(IntToStr(X)); end;
X, C : integer;
begin
X := 1;
C := 0;
while C < 5000 do
begin
C := C + X;
Inc(X,2);
end;
ShowMessage(IntToStr(X));
end;//我刚恢复的C盘,没装Delphi,你自己测试一下吧
X, C : integer;
begin
X := -1;
C := 0;
while C < 5000 do
begin
Inc(X, 2);
C := C + X;
end;
ShowMessage(IntToStr(X));
end;//或者应该是这样。。呵,你不嫌麻烦,就试一下
var
X, C : integer;
begin
X := -1;
C := 0;
while C < 5001 do
begin
Inc(X, 2);
C := C + X;
end;
ShowMessage(IntToStr(X));
end;