level 4
如果把i Mod j<>0改成i Mod j=0,把j<=k改成j>k,那就是判断i是不是素数了(准确来说,用j>k是筛选素数,j<=k是筛选合数)
现在这样,如果从2到i的平方根范围内有一个数不是i的约数,那么就会退出循环,后面的判断条件是j<=k,也就是筛选“中途退出循环”的数
具体来看每个数:
对于3,2大于3的平方根,直接跳过循环,也不满足后面的j<=k,因此3不符合条件;
对于4~8,只判断一个2,也就是所有的奇数(5和7)符合条件,偶数不符合条件;
对于9,判断2和3,9是奇数,不是2的倍数,因此符合条件
所以最后计算的是5+7+9的值,即21
