Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

โปรแกรม 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 ถูกกำหนด และฟังก์ชันถูกเรียกใช้บนค่าเหล่านี้ เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล