早教吧作业答案频道 -->其他-->
有一个数列前两项为1,从第三项开始,每一项均为前两项之和,求次数列第20个数.(用递归实现)OptionExplicitFunctionfact(n)AsDoubleDima(n)AsSingle,i%Fori=1To2a(i)=1NextiFori=3To20a(i)=a(i-
题目详情
有一个数列前两项为1,从第三项开始,每一项均为前两项之和,求次数列第20个数.(用递归实现)
Option Explicit
Function fact(n) As Double
Dim a(n) As Single, i%
For i = 1 To 2
a(i) = 1
Next i
For i = 3 To 20
a(i) = a(i - 1) + a(i - 2)
Next i
fact = a(i)
End Function
Private Sub Command1_Click()
Dim n As Integer, m As Double
m = fact(n)
Label1.Caption = m
End Sub
请问那里出现错误,急需解决
Function fact(n) As Double
If n > 3 Then
fact = fact(n - 2) + fact(n - 1)
Else
fact = 1
End If
End Function
Private Sub Command1_Click()
Dim n As Integer, m As Double
n = Val(Text1.Text)
If n < 0 Then
Exit Sub
End If
m = fact(n)
Label1.Caption = m
End Sub
Option Explicit
Function fact(n) As Double
Dim a(n) As Single, i%
For i = 1 To 2
a(i) = 1
Next i
For i = 3 To 20
a(i) = a(i - 1) + a(i - 2)
Next i
fact = a(i)
End Function
Private Sub Command1_Click()
Dim n As Integer, m As Double
m = fact(n)
Label1.Caption = m
End Sub
请问那里出现错误,急需解决
Function fact(n) As Double
If n > 3 Then
fact = fact(n - 2) + fact(n - 1)
Else
fact = 1
End If
End Function
Private Sub Command1_Click()
Dim n As Integer, m As Double
n = Val(Text1.Text)
If n < 0 Then
Exit Sub
End If
m = fact(n)
Label1.Caption = m
End Sub
▼优质解答
答案和解析
Function fact(n) As Double
If n > 2 Then
fact = fact(n - 2) + fact(n - 1)
Else
fact = 1
End If
End Function
Private Sub Command1_Click()
Dim n As Integer,m As Double
n = Val(Text1.Text)
If n < 0 Then
Exit Sub
End If
m = fact(n)
Label1.Caption = m
End Sub
If n > 2 Then
fact = fact(n - 2) + fact(n - 1)
Else
fact = 1
End If
End Function
Private Sub Command1_Click()
Dim n As Integer,m As Double
n = Val(Text1.Text)
If n < 0 Then
Exit Sub
End If
m = fact(n)
Label1.Caption = m
End Sub
看了有一个数列前两项为1,从第三项...的网友还看了以下:
查看程序错误在哪clearinput"n:"tondimev(n)fori=1tonstep1s= 2020-04-26 …
复数计算:(1)i+i^2+i^3+.+i^100(2)i^10+i^20+i^30+.+i^80 2020-05-21 …
通过(1)的比较,请你分析、归纳出当a,b为有理数时,IaI+IbI与Ia+bI的大小关系1.I- 2020-06-11 …
i/{(i-1)(i-2)}的解答步骤我看答案看了半天没看明白,不是要答案,我这有答案,特别是i/ 2020-07-04 …
关于复数的(1)试求i,i^2,i^3,i^4,i^5,i^6,i^7,i^8的值;(2)由(1) 2020-07-26 …
有关复数的题目一.巳知1+x+x^2=0,求证:x^1979+x^1989+x^1999=0二.设 2020-08-01 …
若一次函数y=kx+b过点(0,5),且与y=x^2-6x+5相交于另一点N(i,j),如果i≠j, 2020-11-01 …
已知an=2n,把数列{an}的各项排成如右侧三角形状,记A(i,j)表示第i行中第j个数,则结论① 2020-11-01 …
如图所示的数表,对任意正整数i(i=1,2,3,…)满足以下两个条件:①第一行只有一个数1;②第i行 2020-11-17 …
求解答关于数学外推假设数据的误差服从正态分布,利用连续4个历时时刻观测数据记为x(i-4),x(i- 2021-01-19 …