求出 1~ n 范围内的整数使其数字之和为 13请问这样的数有多少个例如 数 85其数字之和为 8 +5 = 13;数 373其数字之和为 3 +7+3 =13输入8个整数 n n 10000000输出0oo输出一个整数代表符合条件数的总个数
我们可以使用循环来遍历 1 到 n 的每个数,然后计算每个数的数字之和,判断是否等于 13。如果等于 13,则计数器加一。最后返回计数器的值。
以下是使用 Python 实现的代码:
n = int(input())
count = 0 for i in range(1, n + 1): digit_sum = sum(map(int, str(i))) if digit_sum == 13: count += 1
print(count)
原文地址: https://www.cveoy.top/t/topic/hYhq 著作权归作者所有。请勿转载和采集!