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

如何实现计算十位数字大于n的所有三位数之和的Python程序

解决方案:计算十位数字大于n的三位数之和

你已经正确筛选出了十位数字大于n的三位数,只需要新增一个变量来累计这些数字的总和即可。修改后的代码如下:

n = int(input("n= "))
sum_total = 0  # 初始化总和变量
for a in range(100, 1000):
    c = a // 10 % 10  # 获取当前数的十位数字
    if c > n:
        sum_total += a  # 将符合条件的数累加到总和里
print("符合条件的三位数之和为:", sum_total)

改动说明:

  • 新增sum_total变量,初始值设为0,用来存储所有符合条件的数字之和
  • 当判断c > n成立时,执行sum_total += a完成累加(如果需要保留打印单个数字的功能,可以把print(a)加在这行后面)
  • 循环结束后,统一输出最终的总和

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 19:42:35