当前位置:首页python > 正文

python中输出各位数字之和为5的数

作者:野牛程序员:2023-06-29 07:32:22python阅读 3220

以下是一个示例程序,用于输出各位数字之和为5的数:

def digit_sum(number):
    # 计算一个数字的各位数字之和
    total = 0
    while number > 0:
        total += number % 10
        number //= 10
    return total

# 输出各位数字之和为5的数
for i in range(1, 1000):
    if digit_sum(i) == 5:
        print(i)

这个程序使用了一个digit_sum函数,它接受一个整数作为输入,并计算该整数的各位数字之和。然后,在主程序中,使用一个循环来遍历从1到999的所有数字,对每个数字调用digit_sum函数,如果计算得到的各位数字之和等于5,则输出该数字。

你可以根据需要修改循环的范围,以便输出更大或更小的数字范围内各位数字之和为5的数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击