java输出2—50所有的素数

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:58:10
怎样用java输出2到50的所有素数

class sushu{
public static void main(String args[]){
int i;
int j;
for(j=2;j<=50;j++){
for(i=2;i<=j/2;i++){
if(j%i==0)
break;
}
if(i>j/2){
System.out.println(""+j+"是素数");
}
}
}
}

for(int i=2;i<=50;i++)
{
for(int j=2;j<=i;j++)
{
if(i==j)
{
//这里输出i
}
if(i%j==0)
{
break;
}
}
}

public class PrimeNumber {
public static void main(String[] args) throws IOException {
System.out.print(primeNumber(50));
}

public static List<Integer> primeNumber(int num) {
List<Integer> list = new ArrayList<Integer>();// 存放素数
for (int i = 1; i <= num; i++) {
if (i != 1) {//1不是素数
if (list.size() != 0) {
boolean