博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1286 寻找新朋友 (欧拉功能)
阅读量:5773 次
发布时间:2019-06-18

本文共 701 字,大约阅读时间需要 2 分钟。

原标题:

关于欧拉函数的算法具体解说:

欧拉函数

1.欧拉函数是不全然积性函数。

2.欧拉函数p(x) = x * (p1 - 1) / p1 * (p2 - 1)/p2 * .....(pn - 1)/ pn;

#include 
#include
#include
using namespace std;int euler(int x)//Euler 模板{ int i, res = x; for(i = 2; i < (int) sqrt(x * 1.0)+1; i++) if(x % i == 0) { res = res / i * (i - 1); while(x % i == 0) x /= i; // 保证i一定是素数 } if(x > 1) res = res / x * (x - 1); return res;}int main(){ int x; int Case; cin >> Case; while(Case--) { while(cin >> x) { cout <
<< endl; } } return 0;}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
第十六章:脚本化HTTP
查看>>
EXCEL表中如何让数值变成万元或亿元
查看>>
nginx在响应request header时候带下划线的需要开启的选项
查看>>
Linux下DHCP服务器配置
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
我的IDEA配置
查看>>
myeclipse显示行号
查看>>
编写高性能的java程序
查看>>
Spring 的配置详解
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
关于微信二次分享 配置标题 描述 图片??
查看>>
springcloud使用zookeeper作为config的配置中心
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>
css控制文字换行
查看>>
bzoj1913
查看>>
L104
查看>>
分镜头脚本
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>