// Sometimes, we need to find factors of a number to solve a problem. There are many ways to find factors of a number. Here, I am sharing a code :
vector<int> factors; // vector is a dynamic array , which size is not fix
for (int i = 1; i <= sqrt(a) + 1; ++i) {
if (a % i == 0) {
factors.push_back(i);
if (i != a / i) factors.push_back(a / i);
}
}
// First, we are using a vector because we don't know the size.
// Then, we are using a for loop up to the square root of that number.
// Then, we are using two conditions to add factors. The first condition adds factors before the square root, and the second one adds factors after the square root.


