1136 欧拉函数

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler's totient function、φ函数、欧拉商数等。例如:φ(8) = 4(Phi(8) = 4),因为1,3,5,7均和8互质。
Input
输入一个数N。(2 <= N <= 10^9)
Output
输出Phi(n)。
Input示例
8
Output示例
4

问题链接1136 欧拉函数

问题分析:计算欧拉函数的问题,是一个经典的计算问题。

程序说明:计算欧拉函数是有套路的,是一个经典的模板程序。

题记:(略)

参考链接:欧拉函数

AC的C++程序如下:

#include <iostream>using namespace std;// 欧拉函数
int phi(int n)
{int ret=1, i;for(i=2; i*i<=n; i++) {if(n%i == 0) {n /= i;ret *= i-1;while(n%i == 0) {n /= i;ret *= i;}}}if(n>1)ret *= n-1;return ret;
}int main()
{int n;cin >> n;\cout << phi(n) << endl;return 0;
}

转载于:https://www.cnblogs.com/tigerisland/p/7563736.html

51Nod-1136 欧拉函数【数论】相关推荐

  1. (数论)51NOD 1136 欧拉函数

    对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目.此函数以其首名研究者欧拉命名,它又称为Euler's totient function.φ函数.欧拉商数等.例如:φ(8) = 4(Phi( ...

  2. P2158,jzoj1709-仪仗队【欧拉函数,数论】

    正题 评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P2158 大意 有n∗nn∗nn*n个点,求从(1,1)(1,1)(1 ...

  3. Bzoj 2749: [HAOI2012]外星人 欧拉函数,数论,线性筛

    2749: [HAOI2012]外星人 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 568  Solved: 302 [Submit][Status ...

  4. jzoj1164-求和【欧拉函数,数论】(筛欧拉函数模板)

    正题 大意 给出一个nnn,求1∼n" role="presentation" style="position: relative;">1∼n1 ...

  5. HDU 5514 Frogs(欧拉函数+数论YY)

    传送门 Frogs Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  6. hdu1395 数论 欧拉函数

    hdu1395 数论   欧拉函数 对于给出的每一个n 求最小正整数 x 满足 2^x mod n = 1 1.如果给出的n 是偶数或者 1 则一定无解 2.如果是奇数 首先根据欧拉定理 我们可知 p ...

  7. 数论一之定理证明——裴蜀/威尔逊/费马/扩展欧几里得/[扩展]欧拉/[扩展]中国剩余定理,欧拉函数,逆元,剩余系,筛法

    打死没想到会在H老师处学懂数论 同余,整除 模运算 埃式筛法 欧拉筛法 最大公约数和最小公倍数 辗转相除法 更相减损术 裴蜀定理 威尔逊定理 费马定理 同余等价类.剩余系.缩系 欧拉函数 欧拉定理 扩 ...

  8. 【计蒜客 - 蓝桥训练】欧拉函数(数学,数论,模板)

    题干: 在数论中,对正整数 nn,欧拉函数 \varphi (n)φ(n) 是小于等于 nn 的正整数中与 nn 互质的数的数目. 例如 \varphi (12)=4φ(12)=4,因为 1,5,7, ...

  9. UVA10179 Irreducable Basic Fractions【欧拉函数+数论】

      A fraction m / n is basic if 0 ≤ m < n and it is irreducible if gcd(m, n) = 1. Given a positive ...

最新文章

  1. Python天气预报数据获取脚本
  2. 烂泥:SQL Server 2005数据库备份与恢复
  3. 结构型模式之Flyweight模式
  4. 产品经理成长三五事儿:搭建自己的成长模型
  5. OVERLAPPED结构与GetOverlappedResult函数
  6. 关于db link权限分配的苦旅(一)
  7. 减一天 日期函数_excel日期函数:如何计算项目的开始和完成日期
  8. mysql 2100,MySQL 实现准实时的表级别DML计数
  9. UI基础控件创建(UILabel、UITextField、UIButton)
  10. c语言图书管理实验报告,图书管理系统c语言程序设计实验报告
  11. 谈谈订单号和流水号的关系
  12. 黑客四种常用来攻击云服务器的手段
  13. 密码重置用HTML怎么弄,路由器重设密码怎么设置?
  14. Java和c的一些不同(一)
  15. 学习并掌握结构化写作方法,提高写作能力 ——结构化写作学习笔记(4)
  16. RHCSA-A2.配置默认软件仓库
  17. 2021.11.08【web刷题记录】
  18. 达特茅斯学院计算机科学专业,2020年达特茅斯学院排名TFE Times美国最佳计算机科学硕士专业排名第42...
  19. Java的在哪里找labor_Java流程控制
  20. SpringMVC简易的程序以及基本原理

热门文章

  1. python 爬虫源代码-python 爬虫-1:下载网页源代码
  2. mybatis-plus AutoGenerator
  3. spoj450 Enormous Input Test
  4. hdu1799 循环多少次?(组合递推公式的使用)
  5. ELK:收集k8s容器日志最佳实践
  6. webpack基础概念
  7. “玩转课堂”软件需求规格说明
  8. 调试代码 2017-03-13
  9. MySql技巧个人笔记
  10. 从输入 URL 到页面加载完的过程中都发生了什么事情 —— 网络优化篇