美文网首页
一个连续乘法的算式多少种计算方法

一个连续乘法的算式多少种计算方法

作者: 雁阵惊寒_zhn | 来源:发表于2020-11-11 11:16 被阅读0次

题目

一个连续乘法的算式,只考虑结合律,不考虑交换律,共有多少种计算方法?
例如:a*b*c*d,可以如a*b*(c*d),a*(b*c)*d等

解析思路

递归实现。只考虑结合律,结合律就是将算式进行拆分,拆分为多个不同的子算式。首先将完整的算式拆分为两个独立的子算式,两个子算式分别计算有多少种计算方法,两个子算式结果相乘就是完整算式的有多少种计算方法。子算式再继续拆分为子子算式,直到子算式只剩下一个乘数,或者两个乘数,那么此时计算方法为1。

代码

//输入乘法算式乘数的个数
public int mulDistribution(int number){
    //如果乘数个数小于等于0,返回0。
    if (number <= 0){
        return 0;
    }
    //如果乘数个数为1或2,返回1。
    if (number < 3){
        return 1;
    }
    //递归实现,每一个算式都拆分为两个子算式递归结果的乘积
    int total = 0;
    for (int i = 1; i < number; i++){
        total = total + mulDistribution(i) * mulDistribution(number - i);
    }
    return total;
}

相关文章

  • 一个连续乘法的算式多少种计算方法

    题目 一个连续乘法的算式,只考虑结合律,不考虑交换律,共有多少种计算方法?例如:a*b*c*d,可以如a*b*(c...

  • 怎样讲一个除法算式可以表示两种意思?

    之前在学习《表内乘法》时,是通过画图的方式让学生来理解一个乘法算式有两种意思的。比如,2×4=8,我们学过乘法算...

  • 停课不停学 《扇形统计图》复习

    一、课前预习: 知识点:一个数的几分之几是多少可用乘法。 1、8的4/5是多少? 算式是: ...

  • 【少年梦.中国梦】

    数学课上我们学习了一到三的乘法口诀和乘法算式。有的小朋友乘法算式和乘法口诀就很容易混了。不过幸运的是我知道哪个是乘...

  • 【工作】板书窥课-“动物聚会”

    学习基础:已经学习了“同数相加”,知道具有这样特点的加法算式可以写成乘法算式;能够说出来再具体情境中乘法算式表示“...

  • 【五彩树】

    数学课上我们学习了五的乘法口诀和五的乘法算式。我们先在练习本上抄了一下补的乘法口诀加上五的乘法算式。写完了,我们又...

  • 二年级上册北师大数学知识点复习 (二)

    认识和乘法口诀 (1)认识乘法算式并理解乘法的意义: 认识:乘数╳乘数=积 意义:表示几个相同加数相加的和。 乘法...

  • 美乐家的几种减肥方案

    简单计算方法 1、 计算方法一: 体质指数=体重(公斤) ÷ 身高(米)的平方 kg/m^2 算式写法: BMI ...

  • 点阵中的规律

    一、回忆口诀,引入新课 回顾乘法口诀,根据一一得一,二二得四,三三得九……写出乘法算式 看着算式3×3=9,你能想...

  • 想要想清楚

    今天学习的内容《用2-6的乘法口诀求商》例题1。除法的计算方法有三种,正常是用乘法口诀求商和想乘法算除法。今天的练...

网友评论

      本文标题:一个连续乘法的算式多少种计算方法

      本文链接:https://www.haomeiwen.com/subject/dnkgmktx.html