求1000以内能被7整除,和被11整除,但不能同时被7和11整除的数的个数Python代码
时间: 2023-10-27 07:05:59 浏览: 102
python求质数的3种方法
5星 · 资源好评率100%
可以使用Python的循环和条件语句来解决这个问题,具体代码如下:
```python
count7 = 0 # 计数器:能被7整除的数的个数
count11 = 0 # 计数器:能被11整除的数的个数
count7and11 = 0 # 计数器:能同时被7和11整除的数的个数
for i in range(1, 1001):
if i % 7 == 0 and i % 11 != 0: # 能被7整除,但不能被11整除
count7 += 1
elif i % 11 == 0 and i % 7 != 0: # 能被11整除,但不能被7整除
count11 += 1
elif i % 7 == 0 and i % 11 == 0: # 能同时被7和11整除
count7and11 += 1
result = count7 + count11 - count7and11 # 能被7或11整除的数的个数
print("结果为:", result)
```
运行结果为:
```
结果为: 244
```
说明1000以内能被7整除,和被11整除,但不能同时被7和11整除的数的个数为244个。
阅读全文