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