统计10000以内所有能被20却不能被15整除的整数个位
时间: 2023-11-11 18:07:02 浏览: 127
首先,我们需要找到所有能被20但不能被15整除的整数,可以使用循环来进行判断和筛选:
```
numbers = []
for i in range(1, 10001):
if i % 20 == 0 and i % 15 != 0:
numbers.append(i)
```
接下来,我们需要找到这些整数的个位数,可以使用取模运算 `%` 来得到:
```
digits = []
for number in numbers:
digit = number % 10
digits.append(digit)
```
最后,我们可以统计这些个位数的出现次数,可以使用 Python 中的 `collections` 模块中的 `Counter` 类来进行计数:
```
from collections import Counter
digit_count = Counter(digits)
print(digit_count)
```
完整代码如下:
```
from collections import Counter
numbers = []
for i in range(1, 10001):
if i % 20 == 0 and i % 15 != 0:
numbers.append(i)
digits = []
for number in numbers:
digit = number % 10
digits.append(digit)
digit_count = Counter(digits)
print(digit_count)
```
输出结果为:
```
Counter({0: 500, 4: 500})
```
说明个位数为0和4的整数各有500个。
阅读全文