PHP编程:函数、类与面向对象编程基础
计算最大公约数(GCF)和最小公倍数(LCM)
在PHP编程中,我们可以利用用户自定义函数来解决实际问题,比如计算两个数的最大公约数(GCF)和最小公倍数(LCM)。
最大公约数是指两个数的最大公共因子,最小公倍数则是两个数的最小公共倍数。例如,6和10的GCF是2,LCM是30。
以下是实现该功能的代码(gcf_lcm.php):
<?php
// function definition
// get GCF of two numbers
function getGCF($a, $b) {
if ($b == 0) {
return $a;
}
else {
return getGCF($b, $a % $b);
}
}
// function definition
// get LCM of two numbers using GCF
function getLCM($a, $b) {
return ($a * $b) / getGCF($a, $b);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title&g