code wiki / (root) / nx_gcd_test.nx

nx_gcd_test.nx source

↩ module page · 16 lines · 867 B

1import "nx_syscalls.nx" 2import "nx_gcd.nx" 3 4func main() -> i64 { 5 if nx_gcd(0, 0) != 0 { return __syscall(93, 1, 0, 0, 0, 0, 0) } 6 if nx_gcd(7, 0) != 7 { return __syscall(93, 2, 0, 0, 0, 0, 0) } 7 if nx_gcd(0, 11) != 11 { return __syscall(93, 3, 0, 0, 0, 0, 0) } 8 if nx_gcd(12, 18) != 6 { return __syscall(93, 4, 0, 0, 0, 0, 0) } 9 if nx_gcd(48, 18) != 6 { return __syscall(93, 5, 0, 0, 0, 0, 0) } 10 if nx_gcd(17, 5) != 1 { return __syscall(93, 6, 0, 0, 0, 0, 0) } 11 if nx_gcd(100, 75) != 25 { return __syscall(93, 7, 0, 0, 0, 0, 0) } 12 if nx_gcd(1000000, 50) != 50 { return __syscall(93, 8, 0, 0, 0, 0, 0) } 13 if nx_gcd(-12, 18) != 6 { return __syscall(93, 9, 0, 0, 0, 0, 0) } 14 if nx_gcd(13, 13) != 13 { return __syscall(93, 10, 0, 0, 0, 0, 0) } 15 return 0 16}