-1
我有一個任務。我必須計算一個數字的所有整數因子並將它們寫入標準輸出。我的程序有效,但在某些情況下會變慢。你知道如何執行優化嗎?下面的代碼:如何執行計算除數的優化?
#include <cstdio>
int main()
{
long n;
scanf("%ld", &n);
printf("1\n");
for(long i = 2; i <= int(n/2); i++)
{
if (n % i == 0)
printf("%ld\n", i);
}
printf("%ld", n);
}
僅供參考。這種類型的問題更適合[代碼評論](http://codereview.stackexchange.com/)。 –
如果2是除數,那麼我可以立即告訴你另一個除數。那會是哪一個? – gnasher729
@ gnasher729'n/2'? – enedil