nx_fbo_s3.nx source
↩ module page · 24 lines · 523 B
1// nx_fbo_s3.nx -- Calculates the 10th Fibonacci number and the sum of the first 10 Fibonacci numbers.
2import "nx_syscalls.nx"
3import "nx_lib_std.nx"
4
5func main(argc: i64, argv: *i64) -> i64 {
6 let fib: i64 = 1
7 let fib1: i64 = 1
8 let sum: i64 = 0
9
10 while fib < 100 {
11 let temp: i64 = fib + fib1
12 fib = fib1
13 fib1 = temp
14 sum += fib
15 }
16
17 std_puts("FBENCH-T1 fib10=" as *u8)
18 std_pdec(fib10)
19 std_putln(" sum100=" as *u8)
20 std_pdec(sum)
21
22 sys_exit(0)
23 return 0
24}