nx_lcm_test.nx source
↩ module page · 15 lines · 747 B
1import "nx_syscalls.nx"
2import "nx_lcm.nx"
3
4func main() -> nx_int {
5 if nx_lcm(0, 0) != 0 { return __syscall(93, 1, 0, 0, 0, 0, 0) }
6 if nx_lcm(7, 0) != 0 { return __syscall(93, 2, 0, 0, 0, 0, 0) }
7 if nx_lcm(0, 11) != 0 { return __syscall(93, 3, 0, 0, 0, 0, 0) }
8 if nx_lcm(4, 6) != 12 { return __syscall(93, 4, 0, 0, 0, 0, 0) }
9 if nx_lcm(12, 18) != 36 { return __syscall(93, 5, 0, 0, 0, 0, 0) }
10 if nx_lcm(5, 7) != 35 { return __syscall(93, 6, 0, 0, 0, 0, 0) }
11 if nx_lcm(13, 13) != 13 { return __syscall(93, 7, 0, 0, 0, 0, 0) }
12 if nx_lcm(100, 75) != 300 { return __syscall(93, 8, 0, 0, 0, 0, 0) }
13 if nx_lcm(-4, 6) != 12 { return __syscall(93, 9, 0, 0, 0, 0, 0) }
14 return 0
15}