Zyba Compiler
✕
Run
To WASM
main.zyba
range = fun[n: Int] Array[Int] { result = array[0, n]; for i, value : result { set[result, i, i + 1]; }; result; }; main = fun[] () { square = fun[x: Int] Int { x * x; }; isPrime = fun[n: Int] Bool { prime = true; if n < 2 { prime = false; } else { i = 2; while square[i] <= n && prime { prime = n % i != 0; i = i + 1; }; }; prime; }; nums = range[100]; for num : nums { print[num, if isPrime[num] { " is a prime."; } else { " is not a prime."; }, "\n"]; }; };
Output