PHPを使用して整数を素因数の積に分解するにはどうすればよいですか?
迷茫
迷茫 2017-05-16 13:07:43
0
2
616

たとえば、数値 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
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
phpcn_u1582

1つご用意させていただきます。 。 。 。

リーリー
いいねを押す +0
小葫芦

最初に数値に対して因数分解アルゴリズムを実行します。
次に、結果セットと要件を満たさない結果セットをフィルターします。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート