たとえば、数値 90 を指定すると、結果は「233*5」になります。
私も結果を自分で得ましたが、面倒すぎると常々思っていました。他のアイデアがないか専門家に聞いてみたいと思います。
//素数かどうかを判断し、素数の場合は 1 を返し、そうでない場合は 0 を返します。
function checkSS($num){
if($num>0 && is_numeric($num) && is_int($num)){
$フラグ = 1;
for($i=2;$i<$num;$i++){
if($num % $i == 0 && $num!=2){
$フラグ = 0;
}
}
}それ以外{
echo "ゼロ以外の整数を入力してください";
出口;
}
$フラグを返します;
}
//ゼロ以外の整数を素因数の積に分解します
関数 splitNum($n){
if(checkSS($n)){return $n."*1";}
for($i=2;$i
1つご用意させていただきます。 。 。 。
リーリー最初に数値に対して因数分解アルゴリズムを実行します。
リーリー次に、結果セットと要件を満たさない結果セットをフィルターします。