当前位置: 面试刷题>> 数组求和 (经典算法题500道)


### 题目描述 **数组求和**:给定一个整数数组,请编写一个函数来计算该数组中所有元素的总和。这个函数应该能够处理包含正数、负数以及零的数组,并且能够处理空数组(在这种情况下,函数应返回0或适当的值表示总和)。 ### 示例 - 输入:`[1, 2, 3, 4, 5]` - 输出:`15` - 输入:`[-1, -2, -3, -4, -5]` - 输出:`-15` - 输入:`[]`(空数组) - 输出:`0` ### PHP 示例代码 ```php function arraySum($arr) { $sum = 0; foreach ($arr as $num) { $sum += $num; } return $sum; } // 测试 echo arraySum([1, 2, 3, 4, 5]); // 输出 15 echo arraySum([-1, -2, -3, -4, -5]); // 输出 -15 echo arraySum([]); // 输出 0 ``` ### Python 示例代码 ```python def array_sum(arr): return sum(arr) # 测试 print(array_sum([1, 2, 3, 4, 5])) # 输出 15 print(array_sum([-1, -2, -3, -4, -5])) # 输出 -15 print(array_sum([])) # 输出 0 ``` ### JavaScript 示例代码 ```javascript function arraySum(arr) { let sum = 0; arr.forEach(num => { sum += num; }); return sum; } // 测试 console.log(arraySum([1, 2, 3, 4, 5])); // 输出 15 console.log(arraySum([-1, -2, -3, -4, -5])); // 输出 -15 console.log(arraySum([])); // 输出 0 ``` ### 码小课分享 码小课网站中不仅有关于数组求和的更多实现方式和优化技巧,还有大量关于算法和数据结构的基础知识分享,帮助大家更好地理解和应用编程中的核心概念。无论是初学者还是有一定经验的开发者,都能在码小课找到适合自己的学习资源。
推荐面试题