code wiki / (root) / nx_fbo_s1.nx

nx_fbo_s1.nx source

↩ module page · 28 lines · 671 B

1// nx_fbo_s1.nx -- Calculates the 10th Fibonacci number and the sum of the first 100 Fibonacci numbers using iterative methods. 2import "nx_syscalls.nx" 3import "nx_lib_std.nx" 4 5func main(argc: i64, argv: *i64) -> i64 { 6 let fib: i64 = 0 7 let sum: i64 = 0 8 let n: i64 = 1 9 let fib1: i64 = 1 10 let fib2: i64 = 1 11 12 while n < 10 { 13 let fib1: i64 = fib2 14 fib2: i64 = fib1 + fib2 15 fib: i64 = fib1 + fib2 16 let sum: i64 = sum + fib1 17 n: i64 = n + 1 18 } 19 20 std_puts("FBENCH-T1 fib10=" as *u8) 21 std_pdec(fib10) 22 std_puts(" sum100=" as *u8) 23 std_pdec(sum100) 24 std_puts(" \n" as *u8) 25 26 sys_exit(0) 27 return 0 28}