প্রথম 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-এর জন্য একটি মান ডিফাইন করা হয়েছে এবং ফাংশনটি এই মানগুলোতে কল করা হয়েছে। প্রাসঙ্গিক আউটপুট কনসোলে ডিসপ্লে করা হয়েছে।