You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用for循环计算所有奇数的总和,无奇数时返回0?

for循环计算奇数总和的实现方法

实现逻辑

  • 首先声明求和变量并赋值为0,这一步已经自动满足无奇数时返回0的要求:只要后续没有符合条件的奇数被累加,最终返回的就是初始的0值
  • 使用for循环遍历所有待计算的数值
  • 对每个遍历到的数值做奇数判断:通用规则为数值对2取模的结果不等于0,符合条件就将该数值加到求和变量中
  • 循环结束后直接返回求和变量即可

Python代码示例

def calc_odd_sum(target_nums):
    sum_result = 0
    for num in target_nums:
        # 奇数判断逻辑
        if num % 2 != 0:
            sum_result += num
    return sum_result

# 测试用例1:存在奇数,输出9
print(calc_odd_sum([1,2,3,4,5]))
# 测试用例2:无奇数,输出0
print(calc_odd_sum([2,4,6,8,10]))

其他语言适配说明

所有语言的实现逻辑完全一致,仅需要调整对应语法即可:

  • 强类型语言需要先声明求和变量的数值类型,初始值仍设为0
  • 部分语言的取模运算符写法不同,调整为对应语法即可
  • 循环遍历的写法按对应语言的for循环规则调整即可

内容的提问来源于stack exchange,提问作者Jane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:24:03