问题描述
用java找出输入数值的范围去全部素数(质数)
程序代码
import java.util.Scanner;public class MyFun2 { 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范围有多少素数; boolean isPrime = true;//布尔类型;判断一个数是不是素数的标志位 int primeNUM = 0; for(int i=2;i<=x;i++){ for(int j=2;j<i;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("素数"+ x +"范围内,一共有:"+ primeNUM +"个素数"); }}输出结果
新闻热点
疑难解答