var
i,m,n,k,j:integer;
q:real;
begin n:=0;
m:=strtoint(edit1.text);
for j=2 to m do
BEGIN
q:=sqrt(m);
k:=trunc(q);
for i=2 to k do
BEGIN
if(j div i=0)then
break; if(i>=k+1)then
edit2.Text:= edit2.Text+inttostr(j)+',';
end
end[Error] sushu.pas(37): For loop control variable must be simple local variable
[Error] sushu.pas(38): Expression expected but 'BEGIN' found
[Error] sushu.pas(41): For loop control variable must be simple local variable
[Error] sushu.pas(42): Expression expected but 'BEGIN' found怎么改啊?
i,m,n,k,j:integer;
q:real;
begin n:=0;
m:=strtoint(edit1.text);
for j=2 to m do
BEGIN
q:=sqrt(m);
k:=trunc(q);
for i=2 to k do
BEGIN
if(j div i=0)then
break; if(i>=k+1)then
edit2.Text:= edit2.Text+inttostr(j)+',';
end
end[Error] sushu.pas(37): For loop control variable must be simple local variable
[Error] sushu.pas(38): Expression expected but 'BEGIN' found
[Error] sushu.pas(41): For loop control variable must be simple local variable
[Error] sushu.pas(42): Expression expected but 'BEGIN' found怎么改啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货