筛法求素数(java)

简介: import java.util.Scanner;public class primeShaifa { public static void main(String[] args) { int n; Scanner cin = new Scanner(System.in); while (cin.hasNextInt()) { n = cin.nextInt();
import java.util.Scanner;
public class primeShaifa {
	public static void main(String[] args) {
		int n;
		Scanner cin = new Scanner(System.in);
		while (cin.hasNextInt()) {
			n = cin.nextInt();
			int[] array = new int[n];
			for (int i = 2; i < n; i++) {
				array[i] = i;
			}
			for (int i = 2; i < n; i++) {
				if (array[i] != 0) {
					int j, temp;
					temp = array[i];
					for (j = 2 * temp; j < n; j = j + temp) {
						array[j] = 0;
					}
					System.out.print(array[i] + " ");
				}
			}
		}
	}
}

目录
相关文章
|
8月前
|
Java
【java作业3——类的定义】复数,连续子数组,最大素数
🍒 1 定义复数类 作业内容: 定义一个复数类Complex(数据成员:a,b表示复数a+bi).并配以合适的方法完成复数对象的生成、复数的运算(加、减、乘除),然后做一个主类测试它。
64 0
|
5月前
|
存储 算法 Java
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
49 0
|
8月前
|
算法 C++ Python
Java每日一练(20230430) 文本左右对齐、素数和、整数转英文表示
Java每日一练(20230430) 文本左右对齐、素数和、整数转英文表示
59 0
Java每日一练(20230430) 文本左右对齐、素数和、整数转英文表示
|
Java
Java实现判断素数
Java实现判断素数
53 0
Java实现判断素数
|
Java C语言
显示输出2~100中的素数,每行显示5个数 java 和 c语言
显示输出2~100中的素数,每行显示5个数 java 和 c语言
241 0
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
运用Java的for循环输出指定条件的素数
Java实现一百以内的所有素数的三种方式
Java实现一百以内的所有素数的三种方式
206 1
|
Java
Java经典编程习题100例:第22例:判断随机整数是否是素数
Java经典编程习题100例:第22例:判断随机整数是否是素数
89 0
1099 性感素数(JAVA)
“性感素数”是指形如 (p, p+6) 这样的一对素数。之所以叫这个名字,是因为拉丁语管“六”叫“sex”(即英语的“性感”)。(原文摘自 http://mathworld.wolfram.com/SexyPrimes.html)
|
Java
用Java编写的素数代码,判断两个数之间的素数的个数以及素数
用Java编写的素数代码,判断两个数之间的素数的个数以及素数。
158 0