当前位置:编程学习 > JAVA >>

求助一道编程题!

题目是要求java运行出从2开始的前50个素数,并10个一行显示在屏幕上。
紧急求助各位大神!!! 编程 java --------------------编程问答--------------------
	public static void main(String[] args) {
int num=3;
int count=0;
List<Integer> numbers=new ArrayList<Integer>();
while(count<=50){
if(isPrime(num,2,num/2)){
count++;
numbers.add(num);
}
num++;
}
for(int i=0;i<50;i++){
if((i+1)%10==0){
System.out.println(numbers.get(i));
}else{
System.out.print(numbers.get(i)+"\t");
}
}
}

private static boolean isPrime(int num,int startIndex,int endIndex){
if(num%startIndex==0){
return false;
}else{
if(startIndex<endIndex){
return isPrime(num,startIndex+1,num/(startIndex+1));
}else{
return true;
}
}
}
--------------------编程问答-------------------- 谢谢大神!但是运行之后还是说有错误,如下
该怎么办呀。。。 --------------------编程问答-------------------- import java.util.ArrayList;
import java.util.List; --------------------编程问答-------------------- 别用文本编辑器了 

换个工具吧
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,