欧拉函数小结
2016-05-06 17:39
260 查看
在数论,对正整数n,欧拉函数是小于n的数中与n互质的数的数目。 例如φ(8)=4,因为1,3,5,7均和8互质
欧拉公式的延伸:一个数的所有质因子之和是euler(n)*n/2。
直接求解欧拉函数
欧拉公式的延伸:一个数的所有质因子之和是euler(n)*n/2。
直接求解欧拉函数
int euler(int n){ int res=n,a=n; for(int i=2;i*i<=a;i++){ if(a%i==0){ res=res/i*(i-1); while(a%i==0) a/=i; } } if(a>1) res=res/a*(a-1); return res; }筛选法打欧拉函数表
#define Max 1000001 int euler[Max]; void Init(){ euler[1]=1; for(int i=2;i<Max;i++) euler[i]=i; for(int i=2;i<Max;i++) if(euler[i]==i) for(int j=i;j<Max;j+=i) euler[j]=euler[j]/i*(i-1); }
相关文章推荐
- nicedit中关联的文本域内容提交不到后台
- 2016年5月Linux学习决心书
- 深入Spring事务(一)Spring事务概述
- 动态加载js和css
- 视频修复工具修复损坏avi视频文件
- 在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息
- 使用Go 协程对web站点进行压力测试
- Android进阶之Toast重复显示解决方法
- js中json与string相互转换
- 第2次增加ssh 主机信任脚本
- Java---注解、类加载器-加强-实现运行任意目录下class中加了@MyTest的空参方法
- 生存之魔塔
- NET单元测试的艺术
- Java---注解、类加载器-加强-实现运行任意目录下class中加了@MyTest的空参方法
- juery中监听input的变化事件
- 第2次增加ssh 主机信任脚本
- 第2次增加ssh 主机信任脚本
- java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- Bloom Filter
- 用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'