ホームページ  >  記事  >  バックエンド開発  >  ロシア語乗算の PHP 実装例_PHP チュートリアル

ロシア語乗算の PHP 実装例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:05:09959ブラウズ

PHPで実装されたロシア語乗算の例

この記事では、主にPHPでのロシア語乗算の実装を紹介します。この例では、ロシア語乗算の原理とコード実装テクニックを分析します。必要な友人はそれを参照できます。

この記事の例では、PHP でロシア語の乗算を実装する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

1. 概要:

ロシア乗算は、2 つの数値の乗算を計算するアルゴリズムです。
例は次のとおりです:
35*72を計算します
プロセス
35 72
17 144
8 288
4 576
2 1152
1 2304
上から下へ、各行について、左側の数字が奇数の場合、右側の数字を取り出して合計します。
72+144+2304=2520
累積結果2520が積となる。

2.実装コード:

?

1

2

3

4

5

6

7

8

関数ロシア語($m, $n, $res = 0){

(1 == ($n & 1)) && $res += $m;

$m = $m <1;

$n = $n >>

$n を返す ($m, $n, $res) : $res;

}

エコーロシア語(7, 8);

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/963967.html技術記事この記事では、主に PHP でのロシア語乗算の実装を紹介します。この例では、ロシア語乗算の原理とコード実装テクニックを分析します。これには、一定の参考値とニーズがあります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。