Download code
From LiteratePrograms
Back to Fibonacci_numbers_(Visual_Basic_.NET)
Download for Windows: single file, zip
Download for UNIX: single file, zip, tar.gz, tar.bz2
fibonacci.vb
1 ' Copyright (c) 2008 the authors listed at the following URL, and/or 2 ' the authors of referenced articles or incorporated external code: 3 ' http://en.literateprograms.org/Fibonacci_numbers_(Visual_Basic_.NET)?action=history&offset=20080804173524 4 ' 5 ' Permission is hereby granted, free of charge, to any person obtaining 6 ' a copy of this software and associated documentation files (the 7 ' "Software"), to deal in the Software without restriction, including 8 ' without limitation the rights to use, copy, modify, merge, publish, 9 ' distribute, sublicense, and/or sell copies of the Software, and to 10 ' permit persons to whom the Software is furnished to do so, subject to 11 ' the following conditions: 12 ' 13 ' The above copyright notice and this permission notice shall be 14 ' included in all copies or substantial portions of the Software. 15 ' 16 ' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 ' EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 ' MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 ' IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 ' CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 ' TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 ' SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 ' 24 ' Retrieved from: http://en.literateprograms.org/Fibonacci_numbers_(Visual_Basic_.NET)?oldid=14185 25 26 Imports System.Console 27 28 Module Fibonacci 29 Function fib(ByVal n) 30 If n < 2 Then Return n Else Return fib(n - 1) + fib(n - 2) 31 End Function 32 33 34 Sub Main() 35 Dim n As Integer 36 For n = 1 To 30 37 WriteLine(n & ":" & fib(n)) 38 Next 39 End Sub 40 End Module 41
