Zyba Compiler
✕
Run
To WASM
main.zyba
range = fun[n: Int] Array[Int] { result = array[Int, 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