因数个数函数与因数和函数

这篇博客介绍了因数个数函数d(n)和因数和函数σ(n),这两个积性函数的性质及证明思路。内容包括d(n)和σ(n)的积性证明,以及如何利用这些性质来求解这两个函数的值。此外,还讨论了d(n)的一个性质,即d(n)=x∣a∑y∣b∑[gcd(x,y)=1],解释了该等式成立的原因。" 88525935,8279838,Caffe源码解析 - C++分类实例,"['深度学习', 'C++编程', '模型部署', 'Caffe框架']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因数个数函数与因数和函数

d ( n ) d(n) d(n)表示n的因数的个数函数。 σ ( n ) \sigma(n) σ(n)表示n的所有因数的和的函数。

积性

这两个函数都是积性函数。即 g c d ( a , b ) = 1 ⇒ f ( a b ) = f ( a ) f ( b ) gcd(a,b)=1 \Rightarrow f(ab)=f(a)f(b) gcd(a,b)=1f(ab)=f(a)f(b).

因数个数函数 d ( n ) d(n) d(n)积性证明思路

对于因数个数函数 d ( n ) d(n) d(n)只需要用质因数分解的唯一性公式对进行质因数分解,利用简单的组合数学的知识可以知道 d ( n ) d(n) d(n)的数学表达式。
g c d ( a , b ) = 1 gcd(a,b)=1 gcd(a,b)=1时,说明 a a a b b b分解质因数后没有公共的素因子。将 d ( a b ) , d ( a ) , d ( b ) d(ab),d(a),d(b) d(ab),d(a),d(b)分解用数学表达式表达出来容易证明 d ( a b ) = d ( a ) d ( b ) d(ab)=d(a)d(b) d(ab)=d(a)d(b).

因数和函数 σ ( n ) \sigma(n) σ(n)积性证明思路

这个稍微复杂一丢丢。
g c d ( a , b ) = 1 gcd(a,b)=1 gcd(a,b)=1,即它们互质。
通过分解质因数的方法,容易说明:

  1. a , b a,b a,b集合各取一个因数,它们的乘积一定是 a b ab ab的因数。
  2. 容易证明 a b ab ab的因数一定可以分解为两个数的积,一个是 a a a的因数,一个是 b b b的因数。
    所以 a , b a,b a,b各取一个因数 a i , b j a_i,b_j ai,bj,就可以构造一个 a b ab ab的因数 a i a j a_ia_j aiaj.上面两点可以保证了我们不会漏取。
    所以,剩下的工作就是说明不会重复即可。
    也就是要说明 a i 1 b j 1 = a i 2 b j 2 a_{i_1}b_{j_1}=a_{i_2}b_{j_2} ai1bj1=a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值