Sha256: 9d7474e48766f42a77bce0284bdee34f9afdff56173385092cece49428d83c1c
Contents?: true
Size: 444 Bytes
Versions: 396
Compression:
Stored size: 444 Bytes
Contents
#include "prime_factors.h" #include <cmath> namespace prime_factors { std::vector<int> of(int n) { std::vector<int> factors; const int end{static_cast<int>(std::sqrt(n))}; for (int candidate{2}; candidate <= end; ++candidate) { while (n % candidate == 0) { factors.push_back(candidate); n /= candidate; } } if (n > 1) { factors.push_back(n); } return factors; } }
Version data entries
396 entries across 396 versions & 1 rubygems