Computer >> Máy Tính >  >> Lập trình >> PHP

Chương trình PHP để tìm tổng của n số tự nhiên đầu tiên không phải là lũy thừa của một số cụ thể ‘k’

Để tìm tổng của n số tự nhiên đầu tiên không phải là lũy thừa của một số cụ thể ‘k’, mã như sau -

Ví dụ

<?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);
?>

Đầu ra

The sum of fist 20 natural numbers that are not powers of 3 is 198

Một hàm có tên là ‘sum_of_nums’ được định nghĩa và nó tính tổng các số tự nhiên không phải là lũy thừa của một giá trị nhất định. Số và số không nguồn được chuyển làm tham số cho hàm này. Bên ngoài hàm, mỗi giá trị cho n và k được xác định và hàm được gọi trên các giá trị này. Đầu ra có liên quan được hiển thị trên bảng điều khiển.