PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

特定の数「k」の累乗ではない最初のn個の自然数の合計を見つけるPHPプログラム


特定の数「k」の累乗ではない最初のn個の自然数の合計を見つけるためのコードは、次のとおりです-

<?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のそれぞれの値が定義され、これらの値に対して関数が呼び出されます。関連する出力がコンソールに表示されます。


  1. Pythonで合計値がkで割り切れるN個の自然数からペアの数を見つけるプログラム

    数nと別の値kがあるとすると、最初のN個の自然数を持つ配列Aがあるとすると、Aから要素A[i]とA[j]のペアの総数を見つける必要があります。

  2. Pythonで最初のn個の奇数の合計を見つけるプログラム

    1つの数nがあるとすると、最初のn個の正の奇数の合計を見つける必要があります。 したがって、入力が7のような場合、出力は[1 + 3 + 5 + 7 + 9 + 11 + 13] =49として49になります。 これを解決するには、次の手順に従います- nが0と同じ場合、 0を返す 合計:=1、カウント:=0、温度:=1 カウント