factor: panic running againts power of two.

No further calculations required in case 'num' is already 1.
This commit is contained in:
Roman Gafiyatullin
2015-10-02 20:30:35 +03:00
parent b0479661a6
commit b4dd12104f
+3
View File
@@ -94,6 +94,9 @@ fn table_division(mut num: u64, factors: &mut Vec<u64>) {
num /= 2;
factors.push(2);
}
if num == 1 {
return;
}
if is_prime(num) {
factors.push(num);
return;