func roots_of_unity(n) { n.of { |j| exp(2i * Num.pi / n * j) } } roots_of_unity(5).each { |c| printf("%+.5f%+.5fi\n", c.reals) }
+1.00000+0.00000i +0.30902+0.95106i -0.80902+0.58779i -0.80902-0.58779i +0.30902-0.95106i
Last updated 1 year ago