Computer >> Máy Tính >  >> Lập trình >> PHP

Chương trình PHP để tìm số tự nhiên đầu tiên có giai thừa có thể chia cho một số ‘x’

Để tìm số tự nhiên đầu tiên mà giai thừa có thể chia cho một số ‘x’, mã như sau -

Ví dụ

<?php
function factorial_num($x_val)
{
   $i = 1;
   $fact_num = 4;
   for ($i = 1; $i < $x_val; $i++)
   {
      $fact_num = $fact_num * $i;
      if ($fact_num % $x_val == 0)
         break;
   }
   return $i;
}
$x_val = 16;
print_r("The first natural number whose factorial can be divided by 16 is ");
echo(factorial_num($x_val));
?>

Đầu ra

The first natural number whose factorial can be divided by 16 is 4

Một hàm có tên là "factorial_num" tính giai thừa của một số và kiểm tra xem nó có chia hết cho 16 hay không và nếu có, trả về số đó dưới dạng đầu ra. Bên ngoài hàm, một số được định nghĩa và nó được truyền dưới dạng tham số cho hàm. Đầu ra có liên quan được hiển thị trên bảng điều khiển.