2.2.4for a, b, s

ab执行循环,每次步进为s,即循环数列to(a,b).step(s)中的各个成员,s缺省时计为1

有的时候,需要执行的循环不一定从1开始,或者循环时,使用的步进值不是1,那么可以使用for a, b, s执行循环,如:

 

A

B

1

for 1,100,2

>A2=A2+A1

2

 

 

A2中计算100以内所有奇数的和,结果如下:

如果一个n 位数,它的每个位上的数字的 n 次幂之和等于它本身,那么就称其为水仙花数。下面的例子用来找出所有的3位水仙花数:

 

A

B

C

D

1

[]

 

 

 

2

for 100,999

=A2\100

=(A2\10)%10

=A2%10

3

 

=power(B2,3)

=power(C2,3)

=power(D2,3)

4

 

if B3+C3+D3==A2

>A1=A1|A2

 

A2的循环代码中,只循环所有的3位数,程序执行后,可以在A1中看到计算结果: