积性函数

简介: 因子和 6的因子是1,2,3,6;6的因子和是 s(6)=1+2+3+6=12; 20的因子是1,2,4,5,10,20;20的因子和是 s(20)=1+2+4+5+10+20=42; 2的因子是1,2;2的因子和是 s(2)=1+2=3; 3的因子是1,3;3的因子和是 s(3)=1+3=...

因子和

6的因子是1,2,3,6;6的因子和是 s(6)=1+2+3+6=12;

20的因子是1,2,4,5,10,20;20的因子和是 s(20)=1+2+4+5+10+20=42;

2的因子是1,2;2的因子和是 s(2)=1+2=3;

3的因子是1,3;3的因子和是 s(3)=1+3=4;

4的因子和是 s(4)=1+2+4=7;

5的因子和是 s(5)=1+5=6;

 

s(6)=s(2)*s(3)=3*4=12;

s(20)=s(4)*s(5)=7*6=42;

这是巧合吗?

再看 s(50)= 1+2+5+10+25+50=93=3*31=s(2)*s(25),s(25)=1+5+25=31.

这在数论中叫积性函数,当gcd(a,b)=1 s(a*b)=s(a)*s(b);

 

如果p是素数

s(p^n)=1+p+p^2+...+p^n= (p^(n+1)-1) /(p-1)         

目录
相关文章
|
Java
eclipse-collections
eclipse-collections
103 0
|
安全
[Eigen中文文档] 混叠
在 Eigen 中,混叠是指相同的矩阵(或数组或向量)出现在赋值操作符的左边和右边。如下表达式,mat = 2*mat 或者 mat = mat.transpose()。第一个表达式是没有问题的,但是第二个表达式,会出现不可预料的结果。这一节会解释什么是混叠,以及它的危害与处理方法。
128 0
|
缓存 前端开发 安全
SpringBoot+原生awt,实现花花绿绿的图形验证码
SpringBoot+原生awt,实现花花绿绿的图形验证码
240 0
|
Android开发
android PackageManager.setApplicationEnabledSetting()
android PackageManager.setApplicationEnabledSetting()
204 0
|
开发工具
Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像
Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像
Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像
|
自然语言处理 算法 机器人
课时2:复杂多任务助理搭建(一)|学习笔记
快速学习课时2:复杂多任务助理搭建
课时2:复杂多任务助理搭建(一)|学习笔记
|
C语言 Perl
【汇编语言王爽】学习笔记p54-p79(上)
【汇编语言王爽】学习笔记p54-p79
122 0
【汇编语言王爽】学习笔记p54-p79(上)
|
传感器 并行计算 物联网
物联网开发模式|学习笔记
快速学习物联网开发模式
|
XML Java 数据格式
Spring AOP的配置 将通知织入目标对象
Spring AOP的配置 将通知织入目标对象
110 0
Spring AOP的配置 将通知织入目标对象