ホームページ  >  記事  >  バックエンド開発  >  2 つの数字は素数で、2 つの数字の積は 217 です。これら 2 つの数字をどう扱うか?

2 つの数字は素数で、2 つの数字の積は 217 です。これら 2 つの数字をどう扱うか?

WBOY
WBOYオリジナル
2016-06-13 13:28:121336ブラウズ

2 つの数値は素数で、2 つの数値の積は 217 です。これら 2 つの数値を求めます
2 つの数値は素数で、2 つの数値の積は 217 です。これら 2 つの数値を求めます

------解決策---------------------
因数分解(sieve法)

PHPコード
関数因数分解($num) {
  $end = sqrt($num);
  $k = 1;
  for($i=2; $i 1) $r[] = $num;
  $r を返します。
}

print_r(因数分解(217));
<br><font color="#e78608">------解決策---------</font><br>頑張ってみましょう...<br>のために($i=1;$i{<br> $v = 217/$i;<br> if($v%2==1&&$i% 2==1)<br> {<br> Break;<br> }<br>}<br>echo "$v*$i=217; そして $v $i は素数です。";
<br><font color="#e78608">------解決策---------</font><br>
PHP コード

for($i=3;$i<sqrt echo class="clear"></sqrt>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。