From 721ed3ad45064686eadbdb378844fb26ac120361 Mon Sep 17 00:00:00 2001 From: "exercism-solutions-syncer[bot]" <211797793+exercism-solutions-syncer[bot]@users.noreply.github.com> Date: Thu, 22 Jan 2026 22:56:08 +0000 Subject: [PATCH] [Sync Iteration] go/prime-factors/1 --- solutions/go/prime-factors/1/prime_factors.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 solutions/go/prime-factors/1/prime_factors.go diff --git a/solutions/go/prime-factors/1/prime_factors.go b/solutions/go/prime-factors/1/prime_factors.go new file mode 100644 index 0000000..fe880e7 --- /dev/null +++ b/solutions/go/prime-factors/1/prime_factors.go @@ -0,0 +1,16 @@ +package prime + +func Factors(n int64) (factors []int64) { + for i := int64(2); i*i <= n; i++ { + for n%i==0 { + factors = append(factors, i) + n /= i + } + } + + if n > 1 { + factors = append(factors, n) + } + + return factors +}