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

