// 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.↵
↵
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.↵