PHP大整数乘积
来源:互联网 发布:淘宝买游戏装备流程 编辑:程序博客网 时间:2024/06/16 09:09
PHP大整数乘积
<?php $str1='12345'; $str2='67890'; echo product($str1,$str2); function product ($A,$B){ //反转字符串 $str1=strrev($A); $str2 =strrev($B); //建立temp变量 $arr = array(); for($i=0;$i<(strlen($str1)+strlen($str2));$i++){ $arr[$i]='0'; } //依次相乘叠加 for ($i =0;$i<strlen($str1);$i++){ for($j =0;$j<strlen($str2);$j++){ $arr[$i+$j] = $arr[$i+$j]+($str1[$i]*$str2[$j])%10; //当前之和 $arr[$i+$j+1] = $arr[$i+$j+1]+floor(($str1[$i]*$str2[$j])/10); //+1 之和 } } // print_r($arr);die; //再次相乘叠加 for($i=0;$i<count($arr)-1;$i++){ $arr[$i+1] = $arr[$i+1]+intval($arr[$i]/10); // 先求+1 $arr[$i] = $arr[$i]%10; // 当前 } // print_r($arr);die; //去除高位无用的0; $str=implode('',array_reverse($arr)); $result=ltrim($str,'0'); return $result; }?>
0 1 2 3 40 1 2 3 400 01 02 03 04 10 11 12 13 14 20 21 22 23 24 30 31 32 33 34 40 41 42 43 440 1 2 3 4 5 6 7 8
阅读全文
0 0
- PHP大整数乘积
- 大整数乘积:算法思想
- PHP大整数求和
- 分治法求两个大整数的乘积
- 大整数相乘------输出两个不超过100位的大整数的乘积
- php实现大整数加法
- php实现大整数加法
- PHP大整数求和-arr
- 求整数的乘积
- 整数的乘积
- 计算机整数乘积计算
- 两个大整数的乘积(可超过100位)C# edition
- 每一个比1大的整数N只能有一种方式分解成素数的乘积。
- 求两个大整数(大于32位)的乘积的C++实现代码
- 求两个大整数(大于32位)的乘积的C++实现代码
- 数据结构与算法——两个大整数的乘积问题
- 【拼多多2018校招内推】【编程题】【最大乘积】【大整数相乘】
- php写的大整数的乘法
- 两种方法实现在HTML页面加载完毕后运行某个js
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 【web前端自动化工作环境配置】4.gulp工作流
- GPU编程资料
- A New General Deep Learning Approach for Natural Language Processing
- PHP大整数乘积
- Redis持久化 (17)
- 第一章安装OpenResty(Nginx+Lua)开发环境
- HDU 6027 Easy Summation (gcd)
- 17.7.3小结、【矩阵快速幂】2017武大校赛I题:A simple math problem即nyoj2333、 bzoj2326
- leetcode 56. Merge Intervals
- redisson client 介绍及优缺点 (18)
- 为什么大多数人的Facebook 付费广告都在亏钱?
- 3211: 花神游历各国