怎么用Java输出来判断是不是素数,用for和if ,要简单,把每段的意思写下来

2022-08-19 教育 63阅读
首先来看定义:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
如果使用java语言的话,下面这段注释比较详细:
package test;

import java.util.Scanner;

//判断输入的数是不是素数
public class Test18 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入判断的数");
int a = s.nextInt();
for(int i=2 ; i<=a;i++){ //最小的素数是2
if(a % i == 0&& i != a){ //除了1和本身之后没有约数即为素数
System.out.println("不是素数");
break;//跳出本次循环
}else if(i == a){ //如果已经全部遍历完成,就判断为素数

System.out.println("是素数");

}
}
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com