请问这个具体运行过程是怎样的呢,请描述的清晰一点

img

判断是否为素数
素数的定义是除了1和自己,不能有其他数可以整除他
所以从2到n-1进行循环,
每次循环判断是否能整除,即 n%i == 0
如果等于0,即可以整除,不是素数,直接返回0,结束循环
不等于0,继续循环,一直到循环结束,即说明,该数不能被其他数整除,则是整数,返回真值!

你看别人描述10遍,不如你自己设置一个断点,一步一步跟踪,看它到底怎么运行的一遍

一个数是质数,那么它唯一的两个质因子是1和它本身,
所以用一个循环从2到n-1枚举所有的数字
在循环中,若当前的 i 可以被 n 整除,那么说明 i 是 n 的质因子,此时发现 n 不是质数,则 break,此时 i 小于 n
如果 2~n-1 之间所有的数都不能被整除,那么循环正常结束,i 最终得 n(退出循环的条件)
最后判断,如果 i == n,那么是质数,否则不是