php实现俄罗斯乘法实例


Posted in PHP onMarch 07, 2015

本文实例讲述了php实现俄罗斯乘法的方法。分享给大家供大家参考。具体分析如下:

一、概述:

俄罗斯乘法是一种计算两数相乘的算法。
举例如下:
计算 35*72
过程
35 72
17 144
8 288
4 576
2 1152
1 2304
从上到下,对每一行,若左边的数字若为奇数,则将右边的数字取出,累加。
72+144+2304=2520
累加的结果2520即为乘积。

二、实现代码:

<?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将数据库导出成excel的方法
May 07 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
PHP的命令行命令使用指南
Aug 18 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
PHP中Trait及其应用详解
Feb 14 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
Yii框架核心组件类实例详解
Aug 06 PHP
php实现发送微信模板消息的方法
Mar 07 #PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 #PHP
PHP多文件上传类实例
Mar 07 #PHP
PHP实现阳历到农历转换的类实例
Mar 07 #PHP
Laravel 5 学习笔记
Mar 06 #PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 #PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 #PHP
You might like
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php实现mysql封装类示例
2014/05/07 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
PHP时间类完整代码实例
2021/02/26 PHP
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python中ConfigParse模块的用法
2014/09/29 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
python3图片文件批量重命名处理
2019/10/31 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
华为的Java面试题
2014/03/07 面试题
面试求职的个人自我评价
2013/11/16 职场文书
岗位职责的含义
2013/11/17 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
Python使用永中文档转换服务
2022/05/06 Python
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript