请求完整解决eolymp平台7342号Python编程问题
问题解决方案:Eolymp 7342题
问题说明
给定正整数n,计算从1到n的所有整数中,所有偶数数字的总和(偶数数字指0、2、4、6、8)。
完整Python代码
n = int(input()) total = 0 for num in range(1, n + 1): current = num while current > 0: digit = current % 10 if digit % 2 == 0: total += digit current = current // 10 print(total)
代码说明
- 读取输入的整数n。
- 初始化
total变量用于累加所有偶数数字的和。 - 遍历1到n的每个数字:
- 对每个数字,通过循环逐位提取末尾数字。
- 判断提取的数字是否为偶数,若是则加入总和。
- 移除当前数字的末尾位,继续处理剩余部分,直到数字变为0。
- 最后输出累加得到的总和。
内容的提问来源于stack exchange,提问作者NeizvesnNo
相关产品推荐
相关产品推荐

