我写了一个程序,接收用户输入的数字,判断在此范围内质数的个数,但是输出的质数个数比实际的个数少1,请问这是怎么回事
for循环的条件应该是j<=max+1
max错了,应该是1+sqrt(i),i要是和j能取到一样的值那能不整除吗你把判断质数的代码封装成函数就不会犯这样的错误了