学习的过程中学到了欧拉函数,做个总结,对数论,对正整数n,欧拉函数是小于或等于n的数中与n互质的数的数目,(φ(1)=1)例如φ(8)=4,因为1,3,5,7均和8互质。

互质数的个数

这里我们定义φ(n) 表示所有小于等于 n 与 n 互质数的个数。

例如 φ(10)=4,因为我们可以在 1∼10 中找到 1,3,7,9 与 10 互质。

输入格式

第一行输入一个整数 t,表示测试数据组数。

接下来 t 行,每行有一个整数 n。

输出格式

对于每组测试数据输出 φ(n) 。

数据范围

1≤t≤100,1≤n≤10^10。

Sample Input

3
2
10
100

Sample Output

1
4
40

代码如下:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{long long int n,t;cin>>t;while(t--){cin>>n;long long int ans=n;for(int i=2;i<=sqrt(n);i++){if(n%i==0){ans=ans/i*(i-1);while(n%i==0){n=n/i;}}}if(n>1)ans=ans/n*(n-1);printf("%lld\n",ans);}return 0;
}

堆堆加油

欧拉函数互质数的个数相关推荐

  1. 欧拉函数求一个数倒数的循环节长度

    首先,费马小定理a与p互素,则a^(p-1)≡1(mod p)  对于一个素数p,取a=10,那么10^(p-1)≡1(mod p)  如果找到一个正整数e使得10^e/p-1/p为整数,那么e就是1 ...

  2. 欧拉函数求互质数的个数

    互质数的个数(一) 思路:欧拉函数. 题目链接 import java.util.Scanner;public class Main{public static void main(String[] ...

  3. 1~n中与n互质数的个数(欧拉函数)

    对于1~n中所有跟n互质的数的个数问题,我们会用欧拉函数来解决. 在开始讲欧拉函数之前,需要先了解质因数分解,传送门:http://t.csdn.cn/tqzvO.ok现在正式开始欧拉函数的推导. 以 ...

  4. 欧拉函数求互质数个数

    求解与n(1-n-1)互质的质因子的个数 解析: 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目. 例如:φ(8)=4,因为1,3,5,7均和8互质. 性质:1.若p是质数, ...

  5. 互质数的个数(欧拉函数)C/C++

    欧拉函数 O(n)=n(1-1/P1)(1-1/P2)-(1-1/Pn) ,其中P1-Pn为n的质因子,求出来的结果就是题目所求. 不知道为社么这么写时间超限,下面那种方式写就能过. #include ...

  6. 【数学专题】约数个数与欧拉函数

    整理的算法模板合集: ACM模板 目录 一.约数个数 1. AcWing 1291. 轻拍牛头 2. AcWing 1294. 樱花 2.1 AcWing 197. 阶乘分解 3. AcWing 19 ...

  7. 欧拉函数(求与n互质的数的个数)

    求解与n(1-n-1)互质的质因子的个数 解析:(转) 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目. 例如:φ(8)=4,因为1,3,5,7均和8互质. 性质:1.若p是 ...

  8. 求互质数对的两种方法:欧拉函数和容斥原理

    1.HDU4135 首先,我们可以先求出1 ~ a - 1内与n互质的数,再求出1 ~ b内与n互质的数.最后利用前缀和算出来即可. #include <iostream> #includ ...

  9. 欧拉函数:求小于等于n且与n互质的数的个数

    求小于等于n且与n互质的数的个数 互质穷举法 互质:两个数互质代表两者最大公约数为1 最大公约数求法:辗转相除法,最小公倍数:较大值除以最大公约数乘以较小值 辗转相除法: 较大的数a取模较小的数b,得 ...

最新文章

  1. 微软高管解读财报:努力创新云基础架构
  2. rust拆掉墙_rust怎么拆自己的墙
  3. 硬币最小数量java
  4. 持续更新-Linux应用一句话
  5. 【转】prufer编码
  6. tensorflow中的py_function与watch
  7. lightbox灯箱效果
  8. 阿里云服务器操作系统怎么选择?
  9. 说说你对 SPA 单页面的理解,它的优缺点分别是什么?
  10. 算法岗面经总结(新华智云-北京)
  11. Word2013中用尾注添加参考文献
  12. 论文领读|基于 VQVAE 的长文本生成
  13. 如何去除discuz的powered by discuz!代码
  14. Hadoop化繁为简(一)-从安装Linux到搭建集群环境
  15. 独家首发“JVM超硬核笔录”,连阿里面试官都赞不绝口(超清PDF+Xmind思维导图)
  16. sourcetree 离线免注册登录安装教程
  17. 高速传输线的设计及仿真流程
  18. eu.org申请免费域名 免费域名申请教程
  19. 如何在插上网线与连接到WiFi的同时,使用WiFi网络?
  20. 有道云、印象、语雀 笔记 个人使用体验对比

热门文章

  1. 计算成绩平均分浮点数c语言,C实验四
  2. 这样的员工,所有的老板都喜欢
  3. 【操作系统】-- 动态分区分配算法(首次适应算法FF、最佳适应算法BF、最坏适应算法WF、循环首次适应算法NF)
  4. 计算机安全漏洞是指,什么是计算机的安全漏洞
  5. 服务器 虚拟机版本,VMWARE-版本比较各版本区别
  6. 说,有一群 小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在有多少小孩在玩,请用面向对象的思想编写程序解决
  7. 超云服务器 节能清单,天地超云推出高温节能服务器新品--科技--人民网
  8. 5种网络隔离后的文件交换方式,哪种最安全便捷?
  9. 【GitLens】VsCode插件,查看代码是谁写的
  10. 关于西门子PC Adapter USB对于PPI协议的支持问题的结论(2015-10-19相反的结论):