看了一下,应该是边界情况的判定问题。如果输入是正整数的话你的程序是没问题的;质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。但实际上,你的输入可能不是整数,也可能是负数或者0,这些都不是质数。所以需要在程序开始位置加上输入是否合法的判断。建议s.nextInt()这里改为s.next(),然后对这个输入的值做合法性校验。如果不是正整数,那么返回: 不是质数,或报错为:输入非法;这样就没问题了
错在你用英语 哈哈
诺女滴多陪额加了他
真没看不出来错哪了