#Z01511. 埃氏筛素数
埃氏筛素数
题目描述
首先我们先回忆一下埃氏筛的原理,将2到n范围内的整数写下来,其中2是最小的素数。将表中所有的2的倍数划去,表中剩下的最小的数字就是3,他不能被更小的数整除,所以3是素数。再将表中所有的3的倍数划去……以此类推,如果表中剩余的最小的数是m,那么m就是素数。然后将表中所有m的倍数划去,像这样反复操作,就能依次枚举n以内的素数。 现在给定一个数n,请输出1到n之间的每个数被筛了几次
输入格式
一个整数n(n<1000)
输出格式
1到n之间的每个数被筛了几次,每一行对应一个数
5
0
0
0
1
0
豫公网安备41072702000346号