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