私はこれを試していますが、入力> 10000では、このループIDにもっと時間がかかります。
時間の複雑さが N または (logn) より小さいこれを最適化する方法はありますか?
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
int n = 10001;
for (int i = 1; i < n; i++) {
if (n % i == 0) {
cout << i;
}
}
return 0;
}