在 JavaScript 中,求添加两个数字所需的进位数
问题
我们需要编写一个 JavaScript 函数,其中包含两个数字。
我们的函数应统计在纸面上对数字进行相加时所需进位的次数。
如下图所示,在将 179 和 284 相加时,我们使用了进位两次,因此对于这两个数字,我们的函数应返回 2。

范例
以下是代码 -
const num1 = 179;
const num2 = 284;
const countCarries = (num1 = 1, num2 = 1) => {
let res = 0;
let carry = 0;
while(num1 + num2){
carry = +(num1 % 10 + num2 % 10 + carry > 9);
res += carry;
num1 = num1 / 10 | 0;
num2 = num2 / 10 | 0;
};
return res;
};
console.log(countCarries(num1, num2));输出
以下是控制台输出 -
2
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP