@@ 38-43 (lines=6) @@ | ||
35 | { |
|
36 | $number = $this->getNumber(); |
|
37 | ||
38 | for ($i = 2; $i <= $number / $i; $i++) { |
|
39 | while ($number % $i == 0) { |
|
40 | yield $i; |
|
41 | $number /= $i; |
|
42 | } |
|
43 | } |
|
44 | ||
45 | if ($number > 1) { |
|
46 | yield $number; |
@@ 140-145 (lines=6) @@ | ||
137 | $factors = array(); |
|
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; |