PHP简单实现欧拉函数Euler功能示例


Posted in PHP onNovember 06, 2017

本文实例讲述了PHP简单实现欧拉函数Euler功能。分享给大家供大家参考,具体如下:

欧拉函数ph(n)的意思是所有小于n且与n互质的个数

比如说ph(10) = 4{1,3,7,9与10互质}

代码如下:

<?php
function Euler($x)
{
  $res = $x;
  $now = 2;
  while ($x > 1) {
    if ($x % $now == 0) {
      $res /= $now;
      $res *= ($now - 1);
      while ($x % $now == 0) {
        $x /= $now;
      }
    }
    $now++;
  }
  return $res;
}
$res = Euler(10);
var_dump($res);
?>

运行结果:

int(4)

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP时间处理类操作示例
Sep 05 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
Linux系统下安装PHP7.3版本
Jun 26 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 #PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 #PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 #PHP
PHP中危险的file_put_contents函数详解
Nov 04 #PHP
PHP回调函数概念与用法实例分析
Nov 03 #PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 #PHP
PHP空值检测函数与方法汇总
Nov 19 #PHP
You might like
星际实力自我测试
2020/03/04 星际争霸
PHP 高手之路(三)
2006/10/09 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Vue实现购物车功能
2017/04/27 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
python使用xmlrpc实例讲解
2013/12/17 Python
python中模块的__all__属性详解
2017/10/26 Python
基于python中__add__函数的用法
2019/11/25 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
2019年.net常见面试问题
2012/02/12 面试题
员工年终演讲稿
2014/01/03 职场文书
数控机床专业自荐信
2014/05/19 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
Go中的条件语句Switch示例详解
2021/08/23 Golang
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers