PHP 程序用于求出前 n 个能被数字"x"或"y"整除的自然数之和

phpserver side programmingprogramming更新于 2025/8/24 20:52:17

求出前 n 个能被数字"x"或"y"整除的自然数之和,代码如下 −

示例

<?php
function sum_of_nums($n_val, $x_val, $y_val)
{
   $val_1; $val_2; $val_3;
  $val_1 = floor(((int)$n_val / $x_val)) * (2 * $x_val + (int)((int)$n_val / $x_val - 1) * $X) / 2;
   $val_2 = floor(((int)$n_val / $y_val)) * (2 * $y_val + (int)((int)$n_val / $y_val - 1) * $y_val) / 2;
   $val_3 = floor(((int)$n_val / ($x_val * $y_val))) * (2 * ($x_val * $y_val) + ((int)$n_val / ($x_val * $y_val) - 1) * (int)($x_val * $y_val))/ 2;
   return ceil($val_1 + ($val_2 - $val_3));
}
$n_val = 11;
$x_val = 2;
$y_val = 5;
print_r("前 11 个能被 2 或 5 整除的自然数之和为 ");
echo sum_of_nums($n_val, $x_val, $y_val);
?>

输出

前 11 个能被 2 或 5 整除的自然数之和为 15

定义了一个名为 ‘sum_of_nums’ 的函数,它通过检查三个值是否可以被两个特定值整除来计算它们。在函数外部定义数字和两个具体值,并通过传递这些值作为参数来调用函数。相关输出显示在控制台上。


相关文章