【问题标题】:How to do a division without using recursion or the `/` operator?如何在不使用递归或`/`运算符的情况下进行除法?
【发布时间】:2022-01-12 02:47:06
【问题描述】:

我有一个练习,包括使用 javascript 进行函数式编程,练习是制作一个计算器,我已经在没有使用递归或 / 运算符的情况下进行了乘法运算,但我不明白如何进行除法,我尝试了各种解决方案,但都不起作用。

我的操作

const adition = (a, b) => a + b;

const sustraction = (a, b) => a - b;

const multiplication = (a, b) => {
    return [...Array(b)].reduce((acc) => adition(acc, a), 0);
};

【问题讨论】:

  • 请记住,除法是乘法的逆运算(就像减法是加法的逆运算一样)。
  • 你可以使用循环吗?
  • 我不能使用循环(for、while 等),但我可以使用其他函数,加法、减法、乘法
  • @DavidAngarita - 注意前两个操作的词是 additionsubtraction..
  • 这是你的作业,所以我希望你在寻找提示而不是答案。您应该发布您尝试过的所有事情以及您遇到的具体问题,以便我们为您提供反馈。

标签: javascript functional-programming calculator


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
相关资源
最近更新 更多