回 帖 发 新 帖 刷新版面

主题:请教:一个数列,已知它的前三个数是1,1,2.第四数是前三个数的和,以后每个数分别都等于它前三个数之

请教:一个数列,已知它的前三个数是1,1,2.第四数是前三个数的和,以后每个数分别都等于它前三个数之和.编写程序,打印该数列前30个数.[em18][em18]

回复列表 (共3个回复)

沙发

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

板凳

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 楼

谢谢飞鸟12和moz,以后还要多多请教了

我来回复

您尚未登录,请登录后再回复。点此登录或注册