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