From cfa2966756098d1e0dec62097a68f7d6d5a4409d Mon Sep 17 00:00:00 2001 From: Omnissiah <234093135+Zeta1313@users.noreply.github.com> Date: Thu, 30 Oct 2025 06:12:49 +0000 Subject: [PATCH] Added fibonacci to Odin --- archive/o/odin/fibonacci.odin | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 archive/o/odin/fibonacci.odin diff --git a/archive/o/odin/fibonacci.odin b/archive/o/odin/fibonacci.odin new file mode 100644 index 000000000..5f987eac3 --- /dev/null +++ b/archive/o/odin/fibonacci.odin @@ -0,0 +1,33 @@ +package main + +import "core:fmt" +import "core:strconv" +import "core:os" + +main :: proc() { + if len(os.args) != 2 { + usage() + return + } + input, check := strconv.parse_int(os.args[1], 10) + if !check { + usage() + return + } + + use1 := 0 + use2 := 1 + use3 := 0 + for i:=1 ; i <= input; i += 1 { + use3 = use1 + use2 + use1 = use2 + use2 = use3 + fmt.print(i) + fmt.print(": ") + fmt.println(use1) + } +} + +usage :: proc() { + fmt.println("Usage: please input the count of fibonacci numbers to output") +}