首页 > 试题广场 >

小于1000并且不能被5、7整除的正整数个数为?

[单选题]
小于1000并且不能被5、7整除的正整数个数为?
  • 657
  • 658
  • 685
  • 686
5和7的最小公倍数是35,就是找到1000以下的不能被5整除,不能被7整除的数。
能被5整除:(1000÷5-1)=199
能被7整除:(1001÷7-1)=142
重复计算的:999÷35=28.....?
小于1000既不能被5整除,又不能被7整除的正整数的个数为:999-199-142+28=686个
编辑于 2019-06-11 08:57:20 回复(0)
设小于1000能被5整除的数与能被7整除的自然数分别为a个、b个,既能被5整除又能被7整除的数为c个,
则5a≤1000,解得a最大=200;
7b≤1000,解得b最大=142;
35c≤1000,解得,c最大=28.
故既不能被5整除,又不能被7整除的自然数的个数为1000-200-142+28=686个.
故答案为:686个.
发表于 2020-06-26 12:00:47 回复(0)
c=0 for i in range(1,1000):  if i%5!=0 and i%7!=0: c+=1 print(c)

发表于 2019-08-23 21:33:10 回复(2)