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 相关文章推荐
PHP 和 XML: 使用expat函数(一)
Oct 09 PHP
php字符串截取中文截取2,单字节截取模式
Dec 10 PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
thinkphp的c方法使用示例
Feb 24 PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 PHP
php中的strpos使用示例
Feb 27 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
php实现文件下载代码分享
Aug 19 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 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
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
php中的常用魔术方法总结
2013/08/02 PHP
php排序算法实例分析
2016/10/17 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
python ubplot使用方法解析
2020/01/10 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
法学院方阵解说词
2014/01/29 职场文书
优秀干部获奖感言
2014/01/31 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
手机被没收的检讨书
2014/10/04 职场文书
升学宴学生致辞
2015/07/27 职场文书
学生会干部任命书
2015/09/21 职场文书
初中生物教学反思
2016/02/20 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL