首页 > 编程 > Java > 正文

用Java找出输入值范围内的素数(质数)

2019-11-06 06:48:25
字体:
来源:转载
供稿:网友

问题描述

 用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 +"个素数");	}}

输出结果


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表