#K050603. 素数大酬宾

    ID: 1155 传统题 1000ms 128MiB 尝试: 35 已通过: 7 难度: 8 上传者: 标签>来源信息学奥赛课课通基础语法数组数论素数判定

素数大酬宾

说明

某商场的仓库中有 n 种商品,每件商品按 1~n 依次编号。现在商场经理突发奇想,决定将编号为素数(质数)的所有商品拿出来搞优惠酬宾活动。请编程帮助仓库管理员将编号为素数的商品选出来。


输入格式

一行一个正整数 n,表示有 n 种商品,2≤n≤2000000。


输出格式

一行若干个正整数,表示若干种商品编号且每个编号均为素数,请从小到大输出,每两个数之间有一个空格。


样例

20
2 3 5 7 11 13 17 19

提示

算法1、穷举法
穷举商品编号 2~n,判断每个编号是否为素数。这种方法效率不高,一旦 n 过大,程序就会超时。