2010-03-31 48 views
0
for j = n − 1 to 1 step − 1 do 

对于[1 .. n-1]或[2 .. n-1]中的所有j是否这样表示?伪代码与FOR

+0

在类似C的语言中: 'for(int j = n - 1; j!= 1; j - )' – Supuhstar 2012-09-25 22:48:35

回答

2

for j = n − 1 to 1 step − 1 do是倒计时。

它将从j开始并倒计数到1(含)。

所以,如果j是6,那么它会往下走5,4,3,2,1

扭曲:现在,如果你的j是一个负值,那么你应该考虑它将首先上升到最小负数,然后翻转到最大正数,然后倒数到1。

+0

嗯,你是不是指“如果n是6”?此外,大多数语言会做一个循环,其范围不重叠,因为根本不做任何循环,而不是在数字空间周围清除,直到它从另一端绕过并达到结束值。 – 2010-03-31 13:30:56

+0

善良我。我只是纠正这一点。 – 2010-03-31 13:40:07

+0

我正在寻找包容性(或不)的话。谢谢 – Simon 2010-03-31 14:15:48

1

如果n = 5,则循环执行4次,J等于4,然后是3,然后是2,最后是2 1按顺序排列

0

似乎对我很清楚。这意味着它从n-1倒数到1.