请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: 输入一个正整数N,统计[1,N]范围内各位数字之和能被15整除的整数个数。 效果如下: 输入:100。 输出: 4。
时间: 2024-09-10 21:30:55 浏览: 69
自考JAVA课后习题答案代码
为了完成这个任务,你需要在Python中编写一个函数,用于统计给定范围内符合条件的整数。这里是一个完整的代码示例,包含了你要补充的部分:
```python
def count_numbers_with_digit_sum_divisible_by_15(N):
# Begin - 初始化计数器
count = 0
# 循环遍历1到N之间的所有整数
for num in range(1, N + 1):
# 将数字转换为字符串以便获取每一位
digits = [int(digit) for digit in str(num)]
# 计算数字总和并检查是否能被15整除
total_sum = sum(digits)
if total_sum % 15 == 0:
# 如果能,增加计数器
count += 1
# End - 返回结果
return count
# 测试代码
input_N = int(input("请输入一个正整数N:"))
output_count = count_numbers_with_digit_sum_divisible_by_15(input_N)
print(f"在1到{input_N}的范围内,有 {output_count} 个整数的各位数字之和能被15整除。")
阅读全文