中易网

用JAVA编程,从键盘输入一数,输出一个小于等于这个数的所有质数

答案:2  悬赏:60  
解决时间 2021-01-18 23:16
  • 提问者网友:两耳就是菩提
  • 2021-01-18 06:09
用JAVA编程,从键盘输入一数,输出一个小于等于这个数的所有质数
最佳答案
  • 二级知识专家网友:想偏头吻你
  • 2021-01-18 06:18
import java.util.Scanner;

public class Ab {

public static void main(String[] args) {
System.out.print("Please input a digit: ");

int num = new Scanner(System.in).nextInt();

for(int i = 2; i <= num; i++){
boolean isPrime = true;
for(int j = 2; j <= Math.sqrt(i); j++){
if(i % j == 0){
isPrime = false;
break;
}
}

if(isPrime){
System.out.println(i);
}
}

}

}
全部回答
  • 1楼网友:一袍清酒付
  • 2021-01-18 07:43
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) throws NumberFormatException, IOException{
System.out.println("请输入一个整数");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
int num=Integer.parseInt(strin.readLine());
if(num>0){
for(int i=2;i<=num;i++){
boolean flag = true;
for(int j = 2; j <=Math.sqrt(i); j++){
if(i % j == 0){
flag = false;
break;
}
}
if(flag){
System.out.println(i);
}
}
}else{
System.out.println("请重新输入!");
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息