请问求素数会啥是这样子的呢,那个i和j为什么从2开始,i为什么要小于j的二倍,i取余j为0就退出,6也能整除于2啊,可他不是素数,她直接break是什么意思呢,求回答

img

最小的素数是2,所以从2开始
i小于j的二倍,你可以这么看,如果一个数不是素数,那么他就会有至少两个因数,一大一小或者相等,那么小的就会小于或等于j/2,(其实我觉得这里是根号)所以要小于j的2分之一
break的意思是跳出这个循环体到循环体外的语句,因此当j%i==0,说明至少j有i这个因数所以不是素数,因此执行接下来的break然后跳出循环,是素数的话就不会执行break继续到满足下面输出是素数的条件