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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
php的header和asp中的redirect比较
Oct 09 PHP
php_xmlhttp 乱码问题解决方法
Aug 07 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
php防止SQL注入详解及防范
Nov 12 PHP
php获取301跳转URL简单实例
Dec 16 PHP
深入理解PHP中的global
Aug 19 PHP
PHP实现的购物车类实例
Jun 17 PHP
php中通过eval实现字符串格式的计算公式
Mar 18 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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版本号
2006/10/09 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php操作mongoDB实例分析
2014/12/29 PHP
Yii学习总结之安装配置
2015/02/22 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Python页面加载的等待方式总结
2021/02/28 Python
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
集体备课反思
2014/02/12 职场文书
课外小组活动总结
2014/08/27 职场文书
会计工作检讨书
2015/02/19 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技