欧拉函数及应用

本文介绍了欧拉函数的基本概念,强调了其作为计算互质数个数的工具的重要性。讨论了欧拉函数的性质,包括对于素数和合数的特殊情况,以及正整数的素数幂分解形式。此外,还给出了实际问题的应用,如计算gcd之和与仪仗队问题的解决方案,涉及将欧拉函数应用于解决实际数学问题。
摘要由CSDN通过智能技术生成

欧拉函数及应用

一、欧拉函数的概念和本质
欧拉函数是指1到n中与n互质的的数的个数
但是欧拉函数是工具,用来提供一到n中与n互质数的个数
二、欧拉函数的性质
1.对于素数p,φ(p)=p-1,对于对两个素数p,q φ(pq)=pq-1
2.即φ(mn)=φ(n)*φ(m)只在(n,m)=1时成立.
3.如果n是质数的某一次方
φ(p^k)=p^k-p^(k-1)=p^k(1-1/p)
4.对于一个正整数N的素数幂分解N=P1^q1*P2^q2*…*Pn^qn.
φ(N)=N*(1-1/P1)(1-1/P2)…*(1-1/Pn).
5.我们知道,一个数K能分解成p1^(q1)*p2^(q2)…
那么,这个数的因子个数就是(1+q1)(1+q2)…*(1+qk)
三、实际操作
1.Longge的问题
你需要求出∑gcd(i, N)(1<=i <=N)。

Solution

题目中要求出∑gcd(i,N)(1<=i<=N)。
枚举n的约数k,令s(k)为满足gcd(m,n)=k,(1<=m<=n)m的个数,则ans=sigma(k*s(k)) (k为n的约数)
因为gcd(m,n)=k,所以gcd(m/k,n/k)=1,于是s(k)=euler(n/k)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值