我想寫一個C++程序來查找所有的數字與一定的範圍說(1至30億),可以完全整除一個數字說N我想知道如果我能得到指示,儘可能有效地做到這一點。最快的方法來計算一個大的數字列表模數
非常基本的:
for (i = 0; i < 3 BIllion; i++)
{
if (i % N == 0) print (i);
}
我相信會有更好的解決方案,因爲這將需要很長的時間。真的很感謝在正確的方向推動。
我想寫一個C++程序來查找所有的數字與一定的範圍說(1至30億),可以完全整除一個數字說N我想知道如果我能得到指示,儘可能有效地做到這一點。最快的方法來計算一個大的數字列表模數
非常基本的:
for (i = 0; i < 3 BIllion; i++)
{
if (i % N == 0) print (i);
}
我相信會有更好的解決方案,因爲這將需要很長的時間。真的很感謝在正確的方向推動。
不知道你對「儘可能高效」或者這個問題的實際程度有多嚴重。可能是更好的地方去問,也可能是在大會論壇上。你的第一個火鍋可能是你的打印代碼。 (我喜歡Oli的回答) –