什么是素数,这个概念还是初中接触的,看到这个题目还是百度了下,原来是大于1,,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数,,,,,,
看看在java中怎么编程来具体实现吧:
package excise;
import java.util.Scanner;
public class Test2 {
public static void main(String args[]){
Scanner s=new Scanner(System.in);
boolean b=false;
int count=0;
System.out.println("请输入第一个正整数数,做下限区间");
int m=s.nextInt();
System.out.println("请输入第二个正整数,做上项区间");
int n=s.nextInt();
if(m>=n){
System.out.println("你输入的区间不对,请重新输入");
}else{
for(int i=m;i<n;i++){
for(int j=2;j<Math.sqrt(n);j++){
if(i%j==0){
b=false;
break;
}else{
b=true;
}
}
if(b==true){
count++;
System.out.println("素数是:"+i);
}
}
System.out.println("该区间素数的总的个数是:"+count);
}
}
}