你看一下我的这篇文章,应该对你有帮助:https://blog.csdn.net/apple_53792700/article/details/127575792?spm=1001.2014.3001.5502
你看嘛,他用了一个for循环找是否有因数,如果没有,那么d++,而继续循环的条件就是 d <= sqrt(a)退出循环的条件就是 d>sqrt(a)咯,如果是注册退出的话那么 d>sqrt(a),那么他就是质数
14行是在第10行for的外面,如果第二个for里面找到满足a%d==0的数就直接break退出了,此时的d是小于或等于sqrt(a)的;如果for循环全部跑完了都没找到满足要求的数,此时的d是大于sqrt(a)的,否则也不会结束循环。所以14行的判断就是没找到满足要求的数从而进行处理的。