#11945. 问题 [011]:打印素数

问题 [011]:打印素数

问题 [011]:打印素数 (难度:简单) 竞技编程-提高思维

题目描述 给定一个整数N,输出所有小于等于N的素数,按从小到大的顺序输出。

输入格式 输入包含一个整数N,表示要求素数的上限。

  • 2 ≤ N ≤ 3000
  • N是一个整数

输出格式 输出所有小于等于N的素数,按从小到大的顺序输出,数字之间用空格隔开。最后的输出应该带有换行。

示例

输入示例 1:

10

输出示例 1:

2 3 5 7

时间复杂度分析 本题可以使用筛法(例如埃拉托斯特尼筛法)来求解素数,时间复杂度为O(N log log N),在N的最大值为3000时,算法可以在规定时间内完成。