每日一题[1572]递归

g(n)=nk=1(k,n),其中 nN(k,n) 表示 kn 的最大公约数,则 g(100) 的值为_______.

答案    520

解析    根据函数 g(x) 的定义,若正整数 mn 互质,则 g(mn)=g(m)g(n).因此g(100)=g(22)g(52)=865=520.

备注    事实上,若 p 为质数,则 g(pn)=npn1(p1)+pn,证明如下.在 1,2,,pn 中,与 pn 的最大公约数为 pkk=0,1,,n1)有 pnkpnk1 个.与 pn 的最大公约数为 pn 的只有一个,为 pn,求和即得.

此条目发表在每日一题分类目录,贴了标签。将固定链接加入收藏夹。

发表回复