zoukankan      html  css  js  c++  java
  • 面试题 08.05. 递归乘法

    地址:https://leetcode-cn.com/problems/recursive-mulitply-lcci/

    <?php
    /*
    面试题 08.05. 递归乘法
    递归乘法。 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。
    
    示例1:
    
    输入:A = 1, B = 10
    输出:10
    示例2:
    
    输入:A = 3, B = 4
    输出:12
    提示:
    
    保证乘法范围不会溢出
    */
    class Solution {
    
        /**
         * @param Integer $A
         * @param Integer $B
         * @return Integer
         */
        function multiply($A, $B) {
            if ($B < 2){
                return $A;
            }else{
                return $A+$this->multiply($A,$B-1);
            }
        }
    }
    
    $solution = new Solution();
    var_dump($solution->multiply(2,33));
  • 相关阅读:
    class7-附
    class6-附
    class6
    class5-附
    class4-附
    class4
    class3-附【家庭资产配置】
    class2
    芒果绿的blog
    java网络爬虫基础学习(四)
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/13614460.html
Copyright © 2011-2022 走看看