问题 C: 小L数
输入文件: 标准输入 输出文件: 标准输出
时间限制: 1 Sec 内存限制: 256 MB
题目描述
为了表彰小 L 在探索质数方面的卓越贡献,把整数 L 到 R 之间(包括 L 和 R)的所有整数的质因数个数之和命名为 [L,R] 的小L数。
现在请你计算小L数。
输入
两个空格分开的整数 L 和 R。
输出
一个整数,表示[L,R]的小L数。
样例输入 #1
2 6
样例输出 #1
6
样例说明 #1
2的质因数有1个(2),3的质因数有1个(3),4的质因数有1个(2),5的质因数有1个(5),6的质因数有2个(2,3)。所以[2,6]的小L数为6。
数据范围
1 ≤ L ≤ R ≤ 1,000
谢谢浏览!
#include [HTML_REMOVED]
using namespace std;
long long k, p = 2, sum = 0, n, m, temp=0,temp1=0;
int main() {
// int i;
cin >> n >> m;
for (int i = n; i <= m; i) {
temp = i;
for (int j = 2; j * j <= temp; j) {
while (temp % j == 0) {
if(temp1==0)
sum;
temp = temp / j;
temp1;
}
temp1=0;
}
if (temp > 1)
sum++;
}
cout<<sum;
}