@@ 35-40 (lines=6) @@ | ||
32 | protected function get() { |
|
33 | $number = $this->getNumber(); |
|
34 | ||
35 | for ($i = 2; $i <= $number / $i; $i++) { |
|
36 | while ($number % $i == 0) { |
|
37 | yield $i; |
|
38 | $number /= $i; |
|
39 | } |
|
40 | } |
|
41 | ||
42 | if ($number > 1) { |
|
43 | yield $number; |
@@ 129-134 (lines=6) @@ | ||
126 | $factors = array(); |
|
127 | } |
|
128 | ||
129 | for ($i = 2; $i <= $number / $i; $i++) { |
|
130 | while ($number % $i == 0) { |
|
131 | $factors[] = $i; |
|
132 | $number /= $i; |
|
133 | } |
|
134 | } |
|
135 | ||
136 | if ($number > 1) { |
|
137 | $factors[] = $number; |