如何输出级数1、1、1、3、5、9、17、....的前20项

用for循环实现
2025-04-09 08:25:05
推荐回答(1个)
回答1:

后一个数是前三个数据相加,定义个数组就可以实现
Const ItemCount = 20
Dim Item()
ReDim Item(1 To ItemCount)
Item(1) = 1
Item(2) = 1
Item(3) = 1
Dim i As Integer
For i = 4 To ItemCount
Item(i) = Item(i - 3) + Item(i - 2) + Item(i - 1)
Next
MsgBox Join(Item, ",")