Primes.cs 418 B

1234567891011121314151617181920
  1. namespace Day8;
  2. public static class Primes
  3. {
  4. public static IEnumerable<long> Factorize(long num)
  5. {
  6. var remainder = num;
  7. for (var c = 2; c < remainder / 2; c++)
  8. {
  9. if (remainder % c == 0)
  10. {
  11. yield return c;
  12. remainder /= c;
  13. c = 2;
  14. }
  15. }
  16. yield return remainder;
  17. }
  18. }