PHP 程序查找第一个 n 个自然数的和,这些自然数不是特定数字 'k' 的幂
若要找到第一个 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("The sum of fist 20 natural numbers that are not powers of 3 is ");
echo sum_of_nums($n_val, $k_val);
?>输出
The sum of fist 20 natural numbers that are not powers of 3 is 198
定义了一个名为 ‘sum_of_nums’ 的函数,它计算不是某个特定值幂的自然数的和。数字和非幂数作为该函数的参数传递。在函数外部,定义 n 和 k 的值,并在这些值上调用函数。相关的输出显示在控制台上。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP