问题描述:
用Java声明一个方法(函数)找出输入数值的范围去全部素数(质数)
程序代码
import java.util.Scanner;
public class MyFun5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int x;
System.out.println("你要求取那个值的范围素数:");
x = in.nextInt();//统计x范围有多少素数;
Prime(x);
}
public static void Prime(int num)
{
boolean isPrime = true;//布尔类型;判断一个数是不是素数的标志位
int primeNUM = 0;
for(int i=2;i<=num;i++){
for(int j=2;j
if(i%j==0){
isPrime = false;
break;
}
}
if(isPrime){
System.out.print(i+"\t");
primeNUM++;
if(primeNUM%5==0)
System.out.println();
}
isPrime = true;
}
System.out.println();
System.out.println("素数"+ num +"范围内,一共有:"+ primeNUM +"个素数");
}
}