如果存在等于0,那么就违背了质数的定义了,就不是质数。所以我们的代码如下:
public class Test { public static void main(String[] args) { System.out.println("请输入一个数:"); Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); boolean flag = true; if(num <= 3){ flag = true; } for(int i = 2;i < num - 1;i++) { if(num % i == 0) { flag = false; break; } } if(flag) { System.out.println(num+"是质数"); }else{ System.out.println(num+"不是质数"); } } }
如果这篇文章对您有所帮助,请点下推荐,谢谢大家。
最后,有可能的话,可以关注我,分享java知识,交流java技术。
对文章有何见解,或者有何技术问题,都可以在评论区一起留言讨论,我会与大家进行交流。