Skip to content

Instantly share code, notes, and snippets.

@crebma
Last active December 31, 2015 18:19
Show Gist options
  • Save crebma/24486cb2ef6879d2a3ab to your computer and use it in GitHub Desktop.
Save crebma/24486cb2ef6879d2a3ab to your computer and use it in GitHub Desktop.
fn prime_factors(num: i64) -> Vec<i64> {
let mut number = num;
let mut primes = vec![];
for candidate in 2..number + 1 {
while number % candidate == 0 {
primes.append(&mut vec![candidate]);
number = number/candidate
}
}
primes
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment