
python
# 定义一个变量来存储结果
result = 0
# 使用循环来遍历每一位数
for i in range(100, 1000):
# 分别获取百位、十位和个位
hundreds = i // 100
tens = (i % 100) // 10
ones = i % 10
# 计算各位数字之和
total = hundreds + tens + ones
# 如果各位数字之和等于 5,打印出该数
if total == 5:
print(i)
这段代码首先定义了一个变量 `result` 来存储结果。然后,它使用了一个 `for` 循环来遍历从 100 到 999 的所有数。在循环内部,它分别获取了百位、十位和个位,并计算了它们的和。最后,如果各位数字之和等于 5,它就打印出该数。
请注意,这个程序只适用于三位数。如果你需要找出任意长度的数中各位数字之和为 5 的数,你需要使用不同的算法。
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv183574