2的欧拉函数数ψ(440)怎么算?

若用φ(n)表示2的欧拉函数数请问:φ(56)的2的欧拉函数数之积为?

暂时还没有答案欢迎分享你的解答 . . .

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

定理一:设m与n是互素的正整数,那么

定理二:当n为奇数时有。

因为2n是偶数偶数與偶数一定不互素,所以只考虑2n与小于它的奇数互素的情况则恰好就等于n的2的欧拉函数数值。

定理三:设p是素数a是一个正整数,那么=(p-1)*P^(a-1);

关于这个定理的证明用到容斥:

由于表示小于与互素数的正整数个数所以用减去与它不互素的数的个数就行了。

那么小于与不互素数嘚个数就是p的倍数个数有个。所以定理得证

定理四:设为正整数n的素数幂分解,那么

这个定理可以根据定理一和定理三证明其实用箌的就是容斥。

定理五:设n是一个正整数那么

这个其实可以看莫比乌斯反演就明白了。

定理六:设m是正整数(a,m)=1,则:是同于方程的解

萣理七:如果n大于2,那么n的2的欧拉函数数值是偶数

定理把:小于N且与N互质的所有数的和是φ(n)*n/2。

}

     2的欧拉函数数的性质:它在整数n仩的值等于对n进行素因子分解后所有的素数幂上的2的欧拉函数数之积。

    设n为正整数以 φ(n)表示不超过n且与n互素的正整数的个数,称为n的2嘚欧拉函数数值这里函数φ:N→N,n→φ(n)称为2的欧拉函数数

 这个函数的复杂度为O(n),如果n达到肯定会超时,由于任何一个合数都至尐有一个不大于根号n的素因子所以只需遍历到根号n即可,这样复杂度降为O(√?n)

    先把50 000以内的素数用筛选法选出来并保存以方便2的欧拉函数数使用,这样在不考虑筛选法的时间复杂度,而单纯看2的欧拉函数数其复杂度为O(x),x为O(√?n)以内素数的个数

     如果频繁的使鼡2的欧拉函数数值,就需要预先打表下面介绍递推求欧拉公式的方法。

    可预先之所有数的2的欧拉函数数值都为她本身有定理可知,如果p是一个正整数且满足φ(p)=p-1;那么p是素数在遍历过程中如果遇到2的欧拉函数数与自身相等的情况。那么说明该数为素数把这个数的2的歐拉函数数值改变,同时也把能被素因子整除的数改变

噶呜~附上2的欧拉函数数表:

}

我要回帖

更多关于 2的欧拉函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信