java素数

Posted kakacard

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java素数相关的知识,希望对你有一定的参考价值。

 //java版

import java.util.ArrayList;
public class Prime_Number {
public static void main(String[] args) {

System.out.println(" -----------------for一百以内的素数-------------------");
//1既不是质数也不是素数,使用i从2开始。
ArrayList list = new ArrayList();
for(int i = 2; i <= 100; i++){
boolean flag = true;
for (int j = 2; j < i; j++){
if (i % j == 0){
flag = false;
break;
}
}
if (flag) {
System.out.print(i + " "); list.add(i);
}
}
System.out.println(" 共有" + list.size() + "个素数!");
System.out.println("-----------------while一百以内的素数-----------------");
int s = 2;
while(s<=100){
int y = 2; boolean flag1 = true;

while(y < s){
if (s % y ==0) {
flag1 = false; break;
}
y++;
}

if (flag1)
System.out.print(s+" ");

s++;
}
}
}

/*  输出如下:
-----------------for一百以内的素数-------------------
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
共有25个素数!
-----------------while一百以内的素数-----------------
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

*/



# python版
for i in range(2,101):
  for j in range (2,i):
    if i%j == 0:
      break
    else:
      print(i,end=" ")
# 输出:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

 

以上是关于java素数的主要内容,如果未能解决你的问题,请参考以下文章

N以内的素数计算(Java代码)

java判断素数程序排错

Java素数判断

华为OD机试真题Java实现素数之积真题+解题思路+代码(2022&2023)

练习筛法遍历素数(Java)

编写java程序找出2-100之间的所有素数 求大神