辗转相除法求最大公约数 php

简介:

<?php  

/* 

辗转相除法过程 

 

两数相除取余数,判断余数是否为零, 

为零,则除数为当前最大公约数, 

不为零,则当前除数变作被除数,余数变作除数, 

再相除取余,再判断,直到余数为零。 

 

12  8 

12%8   余 4 

8%4   余 0 

4为最大公约数。 

 

*/  

$m = isset($_REQUEST['m']) ? $_REQUEST['m'] : 12;  

$n = isset($_REQUEST['n']) ? $_REQUEST['n'] : 4;  

$num1 = $m;  

$num2 = $n;  

do{  

    $mod = $m % $n;  

    $m = $n;  

    $n = $mod;  

}while($mod != 0);  

echo "$num1, $num2 的最大公约数是:$m";  

本文转自 sswqzx 51CTO博客,原文链接:http://blog.51cto.com/sswqzx/1962393
相关文章
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
7月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
130 0
|
3月前
|
关系型数据库 MySQL PHP
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生操作 Mysql 增删改查案例
PHP 原生操作 Mysql 增删改查案例
87 0
|
2月前
|
监控 关系型数据库 MySQL
PHP与MySQL的结合:实现局域网上网行为监控软件的数据库管理
在当今信息化时代,网络安全日益成为重要的话题。为了有效监控和管理局域网上网行为,开发一个基于PHP和MySQL的数据库管理系统是一个理想的选择。本文将介绍如何结合PHP和MySQL,开发一款简单而高效的局域网上网行为监控软件,并重点关注数据库管理方面的实现。
196 0
|
8月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
202 0
|
8月前
|
消息中间件 NoSQL 关系型数据库
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
106 0