函数里的循环在调试过程中直接跳过循环,设的变量j在跳过之后拥有了数值2
对啊,100整除2就是0,然后循环循环了1次就退出了你在 return 0;上下个断点
is_prime()函数里,if(n % j == 0) return 0; 这句 n % j == 0 满足,就 return 0; 。