#4439. 质数计数问题

质数计数问题

质数计数问题

题目描述

给定两个整数 l 和 r,请你计算在区间 [l, r] 内有多少个质数。

质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。1不是质数。

输入格式

一行,包含两个整数 l 和 r(1 ≤ l ≤ r ≤ 1e6)。

输出格式

一行,一个整数,表示区间 [l, r] 内质数的个数。

样例输入1

2 10

样例输出1

4

样例说明1

在区间 [2, 10] 内的质数有2、3、5、7,共4个。

样例输入2

1 1

样例输出2

0

样例说明2

1不是质数,所以个数为0。

数据范围

1 ≤ l ≤ r ≤ 1e6