Delphi不是C改用While语句吧K := 0;
I := 1;
J := 1;
while I <= 10 do
begin
while J <= 6 do
begin
Inc(K);
Inc(J, 2);
end
Inc(I, 2);
end;
我不知道这是不是算法?!
I := 1;
J := 1;
while I <= 10 do
begin
while J <= 6 do
begin
Inc(K);
Inc(J, 2);
end
Inc(I, 2);
end;
我不知道这是不是算法?!
解决方案 »
- 请问cxtreelist控件如何设置行的颜色?
- 求助高手?
- 在NT服务中,如何得到服务程序所在的路径?
- delphi编译错误
- ADO的主从结构表中执行'添加→取消数据'时出错“行句柄引用了一个已被删除的行或被标识未删除的行”
- 高分请教:如何捕捉DBGRID中记录移动的事件??
- 这样的报表如何加Band !
- 如何将EXCEL表中的内容导入SQL数据库表中
- 如何在一个表里面同时查询两个列的数据?
- 以部门为条件,查出某个部门中所有员工的记录。头痛啊!!!!
- implementation下面所申明的uses,function,procedure等和在implementation上面申请的有何区别
- 请原谅,问个题外话
for i:= 0 to 10 do begin
i:= 1+1; //Step is 2
writeln(i);
end;
系统提示:
[Error] Unit1.pas(37): Assignment to FOR-Loop variable 'i'
我 是 这样写的:
K := 0;
I := 1;
J := 1;
while I <= 10 do
begin
while J <= 6 do
begin
k:=K+1;
j:=j+2;
end;
i:=i+2;
label1.Caption:=inttostr(k);
end;
但运行后,结果是3?
能不能在帮看!
I := 1;
J := 1;
while I <= 10 do
begin
while J <= 6 do
begin
k:=K+1;
j:=j+2;
end;
i:=i+2;
label1.Caption:=inttostr(k); // 这条语句的位置不当,放到下一个End的后面看看吧,我也不知道你想干嘛!!
end;
I := 1;
while I <= 10 do
begin
J := 1; ////////////////////////注意位置!!!!!!!!!!!!!!!
while J <= 6 do
begin
k:=K+1;
j:=j+2;
end;
i:=i+2;
label1.Caption:=inttostr(k); // 这条语句的位置不当,放到下一个End的后面看看吧,我也不知道你想干嘛!!
end;
for i:=1 to 10 do
begin
for j:1 to 6 do
begin
k:=K+1;
j:=j+1;
end;
i=I=1;
end;
当然我可以这样实现:
在 Fortran中:
do i=1,10,2
do j=1,6,2
k=k+1
enddo
enddo然后做成动态链接库,然后用Delphi调用。
各位满意不?:)
for j:1 to 6 do begin
k:=K+1;
j:=j+1;
end;
i:=i+1;
end;
记住,注意循环的起始值和终止值,否则结果不对
I, J: Integer;
begin
for J := 1 to 10 do begin
I := J * 2 - 1;
{I}
end;
end;
如果i和j的类型都不是整形呢?是longint 怎么办?