@@ 37-42 (lines=6) @@ | ||
34 | { |
|
35 | $number = $this->getNumber(); |
|
36 | ||
37 | for ($i = 2; $i <= $number / $i; $i++) { |
|
38 | while ($number % $i === 0) { |
|
39 | yield $i; |
|
40 | $number /= $i; |
|
41 | } |
|
42 | } |
|
43 | ||
44 | if ($number > 1) { |
|
45 | yield $number; |
@@ 140-145 (lines=6) @@ | ||
137 | $factors = []; |
|
138 | } |
|
139 | ||
140 | for ($i = 2; $i <= $number / $i; $i++) { |
|
141 | while ($number % $i === 0) { |
|
142 | $factors[] = $i; |
|
143 | $number /= $i; |
|
144 | } |
|
145 | } |
|
146 | ||
147 | if ($number > 1) { |
|
148 | $factors[] = $number; |