小Hi:我们可以知道,任意一个正整数k,若k≥2,则k可以表示成若干个质数相乘的形式.Eratosthenes筛法中,在枚举k的每一个质因子时,我们都计算了一次k,从而造成了冗余.因此在改进算法中,只利用k的最小质因子去计算一次k. 首先让我们了解一下Eular筛法,其伪代码为: isPrime[] = true primeList = [] primeCount = 0 For i = 2 .. N If isPrime[i] Then primeCount = primeCount + 1…