引用3楼KeepSayingNo的回复:两个for循环就可以搞定
第一个for遍历1-1000
第二个for遍历1到当前这个数:如果能被其它整除,就跳出,如果遍历完了还不能整除,就是素数,放入数组
public static void CalcPrimeNum(int[] data) {
int i,j,temp;
data[0]=0;
for(i=1;i引用6楼暂未名的回复:Quote: 引用3楼KeepSayingNo的回复:两个for循环就可以搞定
第一个for遍历1-1000
第二个for遍历1到当前这个数:如果能被其它整除,就跳出,如果遍历完了还不能整除,就是素数,放入数组
public static void CalcPrimeNum(int[] data) {
int i,j,temp;
data[0]=0;
for(i=1;i
你这个问题明显,不应该是data=0,应该是data[j]=0,先把筛选法搞清楚。
|