gpt4 book ai didi

javascript - 用循环执行除法

转载 作者:行者123 更新时间:2023-11-28 15:44:19 25 4
gpt4 key购买 nike

今天有人问了我一个有趣的问题:“如果 javascript 不允许使用运算符进行除法,我将如何使用 javascript 执行除法运算。”我编写了一个函数,该函数使用被除数和除数作为变量,然后使用除数变量作为增量迭代除数:

function divide(dividend,divisor){
for(var i = 1; i <= dividend; i=i+divisor){
console.log(i);
}
}

divide(10,2);

请注意,这是基本的,仅适用于正整数。

该函数将打印一系列数字。如果每个数字都转换为一个对象,那么这些对象的总和就可以存储在一个变量中,该变量就是解决方案。我尝试了多种解决方案,但每个解决方案都产生了无限循环。有谁知道该怎么做吗?

最佳答案

尝试这样的事情:

function divide(dividend,divisor){
var result = 0;
while(dividend >= divisor){
dividend -= divisor;
result++;
}

return result;
}

divide(10,2); // 5

参见this question on Math.SE了解有关其工作原理的一些背景知识。

关于javascript - 用循环执行除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22853105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com