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

2つの数値の繰り返し減算を計算するPHPプログラム


2つの数値の繰り返し減算を計算するには、コードは次のとおりです-

<?php
function repeated_sub($val_1, $val_2)
{
   if ($val_1 % $val_2 == 0)
      return floor(((int)$val_1 / $val_2));
   return floor(((int)$val_1 / $val_2) + repeated_sub($val_2, $val_1 % $val_2));
}
$val_1 = 1000;
$val_2 = 189;
print_r("The repeated subtraction results in ");
echo repeated_sub($val_1, $val_2);
?>

出力

The repeated subtraction results in 18

「repeated_sub」という名前の関数が定義されており、2つの値が互いに完全に分割されているかどうかを確認します。これが当てはまる場合は、数値を分割して商の下限値を返します。それ以外の場合は、商のフロア値と、2番目の値で「repeated_sub」関数を呼び出して計算された値、および値が除算されたときの余りを示します。

関数の外部では、値が両方の変数に与えられ、これらの値をパラメーターとして関数に渡すことによって関数が呼び出されます。出力はコンソールに表示されます。


  1. 自然数の合計を計算するJavaプログラム

    この記事では、Javaで自然数の合計を計算する方法を理解します。 1から無限大までのすべての可能な正の数は自然数と呼ばれます。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します 50 and 100 出力 必要な出力は-になります Sum of natural numbers from 50 to 100 is 3825 アルゴリズム Step1- Start Step 2- Declare three integers my_lower_limit , my_upper_limit, sum. Step 3- Prompt the user to en

  2. 2つの数値を追加するJavaプログラム

    この記事では、Javaで2つの数値を追加する方法を理解します。これは、「+」演算子を使用して実行できます。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します input_1 : 10 input_2 : 15 出力 必要な出力は-になります Sum : 25 アルゴリズム Step1- Start Step 2- Declare three integers: input_1, input_2 and sum Step 3- Prompt the user to enter two integer value/ define the integers St