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中实现图片的锐化
Oct 09 PHP
php 中的str_replace 函数总结
Apr 27 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
php模拟post上传图片实现代码
Jun 24 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
Yii使用DbTarget实现日志功能的示例代码
Jul 21 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
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
Python实现控制台输入密码的方法
2015/05/29 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Django实现表单验证
2018/09/08 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
软件测试英文面试题
2012/10/14 面试题
公司营业员的工作总结自我评价
2013/10/05 职场文书
求职自荐信怎么写
2015/03/04 职场文书
大学生暑期实践报告
2015/07/13 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python