PHP 程序求前 n 个非特定数"k"幂的自然数之和

phpserver side programmingprogramming更新于 2025/8/24 22:07:17

求前 n 个非特定数"k"幂的自然数之和,代码如下 −

示例

<?php
function sum_of_nums($n_val, $k_val)
{
   $tot_sum = ($n_val * ($n_val + 1)) / 2;
   $pow_val = $k_val;
   while ($pow_val <= $n_val)
   {
      $tot_sum -= $pow_val;
      $pow_val *= $k_val;
   }
   return $tot_sum;
}
$n_val = 20; $k_val = 3;
print_r("前 20 个非 3 的幂的自然数之和为 ");
echo sum_of_nums($n_val, $k_val);
?>

输出

前 20 个非 3 的幂的自然数之和为 198

名为 ‘sum_of_nums’ 的函数被定义,它计算非某个值幂的自然数之和。该数和非幂数作为参数传递给此函数。在函数外部,分别定义 n 和 k 的值,并基于这些值调用该函数。相关输出显示在控制台上。


相关文章