階乗を数値「x」で割ることができる最初の自然数を見つけるPHPプログラム
階乗を数「x」で割ることができる最初の自然数を見つけるためのコードは次のとおりです-
例
<?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)); ?>
出力
The first natural number whose factorial can be divided by 16 is 4
「factorial_num」という名前の関数は、数値の階乗を計算し、16で割り切れるかどうかを確認し、割り切れる場合は、その数値を出力として返します。関数の外部では、数値が定義され、パラメーターとして関数に渡されます。関連する出力がコンソールに表示されます。
-
多数の階乗を見つけるPythonプログラム
nの数が多いとします。その階乗を見つける必要があります。他のいくつかの言語では、整数データ型の範囲を超える可能性があるため、多数の階乗を見つけるのは非常に困難です。ただし、Pythonでは、長さを自動的に検出し、デフォルトで数値をより大きな整数形式に更新します。 したがって、入力がn =50の場合、出力はになります。 30414093201713378043612608166064768844377641568960512000000000000 これを解決するには、次の手順に従います- 数学ライブラリから階乗クラスをインポートする 任意の大きな値のnの階乗を計算する
-
再帰なしで数値の階乗を見つけるPythonプログラム
再帰を使用せずに数値の階乗を見つける必要がある場合は、「while」ループを使用できます。 例 以下は同じのデモンストレーションです- my_num = int(input("Enter a number :")) my_factorial = 1 while(my_num>0): my_factorial = my_factorial*my_num my_num=my_num-1 print("The factorial of the number is : ") print(my_facto