Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

โปรแกรม PHP คำนวณการลบซ้ำของตัวเลขสองตัว


ในการคำนวณการลบซ้ำของตัวเลขสองตัว รหัสจะเป็นดังนี้ −

ตัวอย่าง

<?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' ถูกกำหนดให้ตรวจสอบเพื่อดูว่าค่าสองค่าแบ่งกันโดยสมบูรณ์หรือไม่ และหากเป็นจริง จะแบ่งตัวเลขและให้ค่าพื้นของผลหาร มิฉะนั้น จะให้ค่าพื้นของผลหารและค่าที่คำนวณโดยเรียกใช้ฟังก์ชัน 'repeated_sub' ในค่าที่สอง และค่าที่เหลือเมื่อแบ่งค่า

นอกฟังก์ชัน ค่าจะถูกกำหนดให้กับทั้งตัวแปรและฟังก์ชันถูกเรียกโดยการส่งผ่านค่าเหล่านี้ไปยังฟังก์ชันเป็นพารามิเตอร์ เอาต์พุตจะแสดงบนคอนโซล