51nod 1040 求1-n这n个数,同n的最大公约数的和(欧拉函数)

题目:给出一个n,求1-n这n个数,同n的最大公约数的和。好比:n = 6html           1,2,3,4,5,6 同6的最大公约数分别为1,2,3,2,1,6,加在一块儿 = 15c++ 思路:一个数与n的最大公约数确定是n的因子中的一个,因此只须要枚举n的每个因子x,而后看有多少个知足条件gcd(k,n)==x即gcd(k/x,n/x)==1的k就能够了,求这个能够用欧拉函数函数
相关文章
相关标签/搜索