diff options
author | Indrajith K L | 2022-12-03 17:00:20 +0530 |
---|---|---|
committer | Indrajith K L | 2022-12-03 17:00:20 +0530 |
commit | f5c4671bfbad96bf346bd7e9a21fc4317b4959df (patch) | |
tree | 2764fc62da58f2ba8da7ed341643fc359873142f /v_windows/v/old/examples/fibonacci.v | |
download | cli-tools-windows-f5c4671bfbad96bf346bd7e9a21fc4317b4959df.tar.gz cli-tools-windows-f5c4671bfbad96bf346bd7e9a21fc4317b4959df.tar.bz2 cli-tools-windows-f5c4671bfbad96bf346bd7e9a21fc4317b4959df.zip |
Diffstat (limited to 'v_windows/v/old/examples/fibonacci.v')
-rw-r--r-- | v_windows/v/old/examples/fibonacci.v | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/v_windows/v/old/examples/fibonacci.v b/v_windows/v/old/examples/fibonacci.v new file mode 100644 index 0000000..13056d2 --- /dev/null +++ b/v_windows/v/old/examples/fibonacci.v @@ -0,0 +1,37 @@ +// This program displays the fibonacci sequence +// import os + +fn main() { + // Check for user input + // if os.args.len != 2 { + // println('usage: fibonacci [rank]') + + // Exit + // return + // } + + // Parse first argument and cast it to int + // stop := os.args[1].int() + stop := 23 + // Can only calculate correctly until rank 92 + if stop > 92 { + println('rank must be 92 or less') + return + } + + // Three consecutive terms of the sequence + mut a := 0 + mut b := 0 + mut c := 1 + println(a + c + c) + for _ in 0 .. stop { + // Set a and b to the next term + a = b + b = c + // Compute the new term + c = a + b + + // Print the new term + println(c) + } +} |