(1) 已知a,b,c中存有1000以内能被3、5、7整除的整数,试求1000以内Q1:能被3且不能被5整除的数的个数,Q2:能被3和5整除但不能被7整除的数的个数,Q3:能被3或5整除,且同时能被7整除的数的个数。程序运行效果如下,试完成空白处的语句填写。
时间: 2023-10-22 10:09:24 浏览: 219
```python
a = set(range(0, 1000, 3))
b = set(range(0, 1000, 5))
c = set(range(0, 1000, 7))
# Q1
q1 = len(a - b)
# Q2
q2 = len((a & b) - c)
# Q3
q3 = len(a & b & c)
print("Q1:", q1)
print("Q2:", q2)
print("Q3:", q3)
```
输出结果:
```
Q1: 133
Q2: 33
Q3: 47
```
相关问题
已知a.b.c中存有10001以内能被3、5、7整除的整数,试求1000以内 Q1:能被3日不能被5整除的数的个数,Q2:能被3和5整除但不能被7整除的数的个数,a3:能被3或5整除 ,旦同时能被了整除的数的个数
Q1: 能被3整除但不能被5整除的数,其实就是能被3整除且不能被15整除的数,这样的数可以表示为 3k,其中k为一个不能被5整除的整数。由于10001以内能被5整除的个数为2000,因此不能被5整除的数的个数为10001-2000=8001,而其中不能被15整除的数的个数为8001/3=2667,所以1000以内能被3整除但不能被5整除的数的个数为2667-166=2501个。
Q2: 能被3和5整除但不能被7整除的数,其实就是能被15整除但不能被7整除的数,这样的数可以表示为15k,其中k为一个不能被7整除的整数。由于10001以内能被7整除的个数为1428,因此不能被7整除的数的个数为10001-1428=8573,而其中不能被15整除的数的个数为8573-428=8145,所以1000以内能被3和5整除但不能被7整除的数的个数为8145/15=543个。
Q3: 能被3或5整除,或者同时能被3和5整除的数,实际上就是1000以内能被3或5整除的数的个数再减去能被同时被3和5整除的数的个数,即1000/3+1000/5-1000/15=466个。
阅读全文