#LQ3027. 莫比乌斯函数值求和
莫比乌斯函数值求和
题目描述
因数: 也称约数,如果整数除以整数 ,商为整数且余数为 ,则称是的因数。例如: 1、2、3、6都是6的因数。
素数: 也称质数,是指在大于1的自然数中,除了1和它本身以外没有其他因数的数。例如: 2、3、5 是素数4、6、8不是素数。
平方数: 指的是可以写成某个整数的平方的数。例如: 、、都是平方数。
莫比乌斯函数 是指以下的函数:
1.若,则;
2.若 的因数中有大于 的平方数,则 ;
3.若的因数中没有大于1的平方数,且则。
注: 表示个不同素数的乘积。
例如:
8 的因数有 1、2、4、8,其中大于 1 的平方数有 4,所以 ;
15 的因数有1、3、5、15,没有大于1的平方数,且15=3x5,所以;
30的因数有1、2、3、5、6、10、15、30,没有大于1的平方数,且,所以.
给定两个正整数 、 ,请计算 到 之间(含 和 )所有整数的莫比乌斯函数值之和。
输入
一行输入两个正整数 和 ,整数之间以一个空格隔开。
输出
输出一个整数,表示 到 之间(含 和 )所有整数的莫比乌斯函数值之和。
1 10
-1
提示