js 1 给定两个字符串形式的非负整数 num1和num2 ,计算它们的和。
时间: 2023-11-13 11:43:46 浏览: 146
可以使用JavaScript来实现给定两个字符串形式的非负整数的加法,以下是一个示例代码:
```javascript
function addStrings(num1, num2) {
let result = '';
let carry = 0;
let i = num1.length - 1;
let j = num2.length - 1;
while (i >= 0 || j >= 0 || carry > 0) {
const digit1 = i >= 0 ? parseInt(num1.charAt(i)) : 0;
const digit2 = j >= 0 ? parseInt(num2.charAt(j)) : 0;
const sum = digit1 + digit2 + carry;
const digitSum = sum % 10;
carry = Math.floor(sum / 10);
result = digitSum.toString() + result;
i--;
j--;
}
return result;
}
// 示例输入
const num1 = "123";
const num2 = "456";
// 调用函数进行加法运算
const sum = addStrings(num1, num2);
console.log(sum); // 输出579
```
在这个示例中,我们通过遍历两个字符串的每一位数字并进行相加,同时保留进位。最后得到的结果即为两个非负整数的和。
阅读全文