你这个疯子害死我了,浪费我半个小时!应该正确。
procedure crazy;
var str:String;
i,j,len,LoopCount:Integer;
begin
str:='aa';
len:=2;
LoopCount:=100;
for i:=1 to LoopCountdo
begin
j:=len;
str[j]:=chr(ord(str[j])+1);
while (ord(str[j])>ord('z'))and (j>1)do
begin
str[j]:='a';
dec(j);
str[j]:=chr(ord(str[j])+1);
end;
if ord(str[1])>ord('z') then
begin
len:=len+1;
str:=str+' ';
for j:=lendo
wnto 2 do
str[j]:=str[j-1];
str[1]:='a';
end;
end;
showMessage(str);
end;
end;