统计10000以内能被20整除不能被15整除的个数
时间: 2023-11-16 18:05:56 浏览: 35
要统计10000以内能被20整除不能被15整除的个数,可以使用以下步骤:
1. 计算10000以内能被20整除的数的个数。由于20是2和5的倍数,因此一个数能够被20整除,必须同时满足能被2和5整除。因此,10000以内能被20整除的数的个数等于10000除以20,即500个。
2. 计算10000以内能被15整除的数的个数。由于15是3和5的倍数,因此一个数能够被15整除,必须同时满足能被3和5整除。因此,10000以内能被15整除的数的个数等于10000除以15,即666个。
3. 计算10000以内能被20整除且不能被15整除的数的个数。由于一个数既能被20整除又不能被15整除,必须满足以下两个条件:能被20整除,不能被15整除。因此,我们需要找到10000以内能被20整除且能被15整除的数的个数。由于20是2和5的倍数,15是3和5的倍数,因此一个数能够同时被20和15整除,必须同时满足能被2、3和5整除。因此,10000以内能被20整除且能被15整除的数的个数等于10000除以(2*3*5),即166个。
4. 最后,10000以内能被20整除且不能被15整除的数的个数等于能被20整除的数的个数减去能被20整除且能被15整除的数的个数,即500-166=334个。
因此,10000以内能被20整除且不能被15整除的个数为334个。
相关问题
统计10000以内所有能被20却不能被15整除的整数个位
首先,我们需要找到所有能被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个。
用C语言统计10000以内所有能被20整除但不能被15整除的整数个数。
这个问题可以使用C语言中的循环和条件语句来解决。代码如下:
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 10000; i++) {
if (i % 20 == 0 && i % 15 != 0) {
count++;
}
}
printf("10000以内所有能被20整除但不能被15整除的整数个数为:%d\n", count);
return 0;
}
输出结果为:
10000以内所有能被20整除但不能被15整除的整数个数为:200
希望对你有帮助。