求解题目是:把N以内的质数存入数组,并输出存储个数。
我的输出结果为零 这是为什么呢?
package shuz;
import java.util.Scanner;
public class Zssz {
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("resource")
Scanner sc= new Scanner(System.in);
System.out.print("输入你希望求解的N以内的质数:N=");
int N;
N=sc.nextInt();
zssz(N);
}
static void zssz(int len)
{int [] arr = new int [len];
int k=0;
int count=0;
for(int j=2;j<len;j++)
for(int i=2;i<j;i++)
{
if(j%i==0)
break;
if(j==i)
{arr[k++]=j;
count++;}
}
System.out.print(count);
}
}