如果不满足上述条件,则继续执行否定分支。负分支中的代码块以第 19行和第 29行的程序括号结束。第20至27行包含测试大于 1 的数的素数属性的算法的核心。 而算法的核心思想是什么?在循环的每次迭代中,我们检查该数字是否可以被变量 i 中的值整除。可以加字 2(参见第20行– for 循环),因此我们从这个值开始迭代。我们逐渐递增变量 i(参见第 20行 – for 循环),并使用第 22行(位于 if 语句中)的取模运算来测试变量 iNumb 的值是否可以整除而没有余数。如果该数字可以被变量中的值整除而没有余数,则第24行的 flag 变量中存储值 false,表示加载的数字不是质数时的状态。