在pascal的for循环中能否实现步长为2或n的循环?即自变量每次自加2或n?

2025-12-17 05:16:41
推荐回答(4个)
回答1:

pascal中的for 没有这个功能,也是for 的一个局限。建议使用while来实现。

回答2:

设你的步长为n,你就可以这样x:=1;for i:=1 to (终值 div n+1) do begin {循环体}; inc(x,n); if x>终值 then break;end;循环体部分就直接用x当作i来操作或者用while,repeat什么的

回答3:

没有
不过你可以通过在循环内改变循环变量的值来实现。

回答4:

for是不管经。但是你可以在for中做个判断。 就是在N的倍数的时候在执行循环体。