主题:请教:一个数列,已知它的前三个数是1,1,2.第四数是前三个数的和,以后每个数分别都等于它前三个数之
英子
[专家分:50] 发布于 2005-10-17 22:09:00
请教:一个数列,已知它的前三个数是1,1,2.第四数是前三个数的和,以后每个数分别都等于它前三个数之和.编写程序,打印该数列前30个数.[em18][em18]
回复列表 (共3个回复)
沙发
飞鸟12 [专家分:2830] 发布于 2005-10-18 08:46:00
DIM a(0 TO 3) AS LONG
CLS
a(0) = 1
a(1) = 1
a(2) = 2
PRINT 1, 1, 2,
FOR i = 1 TO 30
a(3) = a(0) + a(1) + a(2)
PRINT a(3),
FOR j = 0 TO 2
a(j) = a(j + 1)
NEXT j
NEXT i
END
显示结果:
1 1 2 4 7
13 24 44 81 149
274 504 927 1705 3136
5768 10609 19513 35890 66012
121415 223317 410744 755476 1389537
2555757 4700770 8646064 15902591 29249425
53798080 98950096 181997601
板凳
moz [专家分:37620] 发布于 2005-10-18 11:03:00
a=1 : b=1 : c=2
print a,b,c,
for i=1 to 27
c=a+b+c
print c,
b=c-a-b
a=c-a-b
next
3 楼
英子 [专家分:50] 发布于 2005-10-18 19:46:00
谢谢飞鸟12和moz,以后还要多多请教了
我来回复