VB.net中的Fibonacci序列使用循环

Wan*_*abe 6 vb.net fibonacci

请你帮我看一下前10个斐波那契数字.我的代码显示以下结果:1,2,3,5,8,13,21,34,55,我需要它还显示前两个Fibonacci数字(0和1).我该怎么办?

Public Class Form1
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim a As Integer = 0
    Dim b As Integer = 1
    Dim fib As Integer = 0

    Do
      fib = a + b
      a = b
      b = fib
      Label1.Text = Label1.Text + fib.ToString & ControlChars.NewLine
    Loop While fib < 55
  End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

在专业编程中你需要使用Fibonacci序列吗?

log*_*og0 3

只需添加

Label1.Text = Label1.Text + a.ToString & ControlChars.NewLine
Label1.Text = Label1.Text + b.ToString & ControlChars.NewLine
Run Code Online (Sandbox Code Playgroud)

之前Do ... while

有关与斐波那契数列相关的应用程序,请参阅:斐波那契:应用程序