那位老兄帮我看看这段程序为什么不可以执行啊。(0分)

  • 主题发起人 主题发起人 阿波
  • 开始时间 开始时间

阿波

Unregistered / Unconfirmed
GUEST, unregistred user!
var
n,l,i:integer;
s1:string;
begin
l:=length(edit1.text);
s1:='';
i:=1;
if l>2n-1 then
begin
while i<2n-1do
begin
s1:=s1+(copy(edit1.text,l-1,2)+'');
i:=i+1;
begin
edit2.text:=s1;
end;
end;
end;
end;
end.
 
n没有赋值!
 
我不是已定义N:INTEGER了吗,2N-1的意思是(1,3,5,7,9。。。。)类的数。
 
n没有初始化!
 
在begin
后加入一条语句:
n:=1;
……
 
n没有初始化!
2*n-1就变成永远为 -1 了.
 
说什么呢
自然语言转换成程序语言有这么方便的吗
 
接受答案了.
 

Similar threads

I
回复
0
查看
630
import
I
I
回复
0
查看
762
import
I
I
回复
0
查看
687
import
I
I
回复
0
查看
711
import
I
后退
顶部