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 adodb介绍
Mar 19 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 PHP
PHP常用的小程序代码段
Nov 14 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
php7中停止php-fpm服务的方法详解
May 09 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 远程关机操作的代码
2008/12/05 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
小学班主任寄语大全
2014/04/04 职场文书
学生评语大全
2014/04/18 职场文书
重阳节活动总结
2014/08/27 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
Flask搭建一个API服务器的步骤
2021/05/28 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
Golang map映射的用法
2022/04/22 Golang