@@ 34-39 (lines=6) @@ | ||
31 | { |
|
32 | $number = $this->getNumber(); |
|
33 | ||
34 | for ($i = 2; $i <= $number / $i; ++$i) { |
|
35 | while (0 === $number % $i) { |
|
36 | yield $i; |
|
37 | $number /= $i; |
|
38 | } |
|
39 | } |
|
40 | ||
41 | if ($number > 1) { |
|
42 | yield $number; |
@@ 113-118 (lines=6) @@ | ||
110 | { |
|
111 | $factors = []; |
|
112 | ||
113 | for ($i = 2; $i <= $number / $i; ++$i) { |
|
114 | while (0 === $number % $i) { |
|
115 | $factors[] = $i; |
|
116 | $number /= $i; |
|
117 | } |
|
118 | } |
|
119 | ||
120 | if ($number > 1) { |
|
121 | $factors[] = $number; |