构建素数表

int[] primers = new int[50];
int cnt;
		
primers[0] = 2;
cnt = 1;
		
MAIN_LOOP:
for(int x = 3;cnt < primers.length;x++) {
	for(int i = 0;i < cnt;++i) {
		if(x % primers[i] == 0) {
			continue MAIN_LOOP;
		}
	}
	primers[cnt++] = x;
}
		
for(int k:primers) {
	System.out.print(k + " ");
}

  

上一篇:闭包函数延迟绑定问题


下一篇:图形学笔记(十)几何2 —— 曲面细分(Loop细分、Catmull-Clark细分)、曲面简化(边坍缩、二次度量误差)、曲面正则化