《PHP实战:php实现俄罗斯乘法实例》要点:
本文介绍了PHP实战:php实现俄罗斯乘法实例,希望对您有用。如果有疑问,可以联系我们。
本文实例讲述了php实现俄罗斯乘法的办法.分享给大家供大家参考.具体分析如下:PHP编程
一、概述:PHP编程
俄罗斯乘法是一种计算两数相乘的算法.
举例如下:
计算 35*72
过程
35 72
17 144
8 288
4 576
2 1152
1 2304
从上到下,对每一行,若左边的数字若为奇数,则将右边的数字取出,累加.
72+144+2304=2520
累加的结果2520即为乘积.PHP编程
二、实现代码:
PHP编程
<?php function russian($m, $n, $res = 0){ (1 == ($n & 1)) && $res += $m; $m = $m << 1; $n = $n >> 1; return $n ? russian($m, $n, $res) : $res; } echo russian(7, 8);
希望本文所述对大家的php程序设计有所赞助.PHP编程
《PHP实战:php实现俄罗斯乘法实例》是否对您有启发,欢迎查看更多与《PHP实战:php实现俄罗斯乘法实例》相关教程,学精学透。维易PHP学院为您提供精彩教程。