用Python语言描述输入一个1000以内的正整数n在同一行内输出0n之间各位数字之和为5的数数字之间用空格分开行末有一个空格
n = int(input()) # 输入一个正整数n for i in range(n+1): # 遍历[0, n]之间的每个数 if sum(map(int, str(i))) == 5: # 将i转换为字符串,再将每个字符转换为数字,求和,判断是否等于5 print(i, end=' ') # 如果等于5,输出i,用空格分隔,并且不换行 print() # 输出一个空行,以结束输出
原文地址: https://www.cveoy.top/t/topic/fTk0 著作权归作者所有。请勿转载和采集!