今天来讲一个数学公式
设n为自然数,
则有n的因数个数:
n=p1r1×p2r2×…×pmrm //分解质因数(其中p1,p2,…,pm都为质数,r1,r2,…,rm都为质数的指数)
ans=(r1+1)×(r2+1)×…×(rm+1) //求自然数n的因数个数
假设 n=12
12=22×3
两个指数加 1 后相乘:(2+1)×(1+1)=6
所以 12 有 6 个因数
验证: 12 的因数有; 1,2,3,4,6,12 ,一共 6 个
我记得我老师之前说什么 《指数加一连乘积》
adddd,我们老师也说过这个口诀
好像我们老师讲的是f(n)=∏ki=1(ai+1)=(a1+1)(a2+1)⋯(ak+1) 吧,我也不清楚,这个口诀其实很多老师应该都讲过
还有这是数学我知道,就问一下,能否提供代码等等之类的?【我也不清楚你是单讲数学还是啥的,但这里算法网站还是提供一下?】
单讲数学
其实算法基础课第4章里面也有
× $\times$
$\times$
请把∗ 改成 × ,增强观感
ok
我记得我老师之前说什么 《指数加一连乘积》
adddd,我们老师也说过这个口诀
好像我们老师讲的是f(n)=∏ki=1(ai+1)=(a1+1)(a2+1)⋯(ak+1) 吧,我也不清楚,这个口诀其实很多老师应该都讲过
还有这是数学我知道,就问一下,能否提供代码等等之类的?【我也不清楚你是单讲数学还是啥的,但这里算法网站还是提供一下?】
单讲数学
其实算法基础课第4章里面也有
×
$\times$
请把∗ 改成 × ,增强观感
ok