263 Ugly Number
bool isUgly(int num)
{
if (num < 0 || num == 1) return true;
while (num % 2 == 0)
num /= 2;
while (num % 3 == 0)
num /= 3;
while (num % 5 == 0)
num /= 5;
return (num == 1);
}vector<int> get_primes(long long n)
{
vector<int> primes;
for (int i = 2; i <= n; i++) {
while (n % i == 0) {
n /= i;
primes.push_back(i);
}
}
if (n != 1) primes.push_back(n);
return primes;
}
int main()
{
vector<int> all_primes = get_primes(480);
print(all_primes);
all_primes = get_primes(58);
print(all_primes);
all_primes = get_primes(79);
print(all_primes);
}Last updated