1.输入一个数,判断一个数是否为素数
package com.js.ch;
import java.util.Scanner;//使用Scanner要导入包
public class ShuSu {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int data = scanner.nextInt();//输入一个整数
f1(data);//调用方法f1,判断是否为素数
}
public static void f1(int a){
boolean flag = true;
for (int i = 2;i < a;i ++){
if (a % i == 0){
flag = false;//如果能整除2~a-1之间的一个数,则不是素数,令flag等于false
break;//判断出不是素数,可以直接退出循环
}
}
if (flag){//判断条件,如果flag为ture,则该数是素数;flag为false,则不是素数
System.out.println(a + "是素数。");
}else {
System.out.println(a + "不是素数。");
}
}
}