首页 > 试题广场 >

从1 - 1001中,能被数字2或者数字3或者数字5整除的数

[填空题]
从1 - 1001中,能被数字2或者数字3或者数字5整除的数字有1
被2整除个数+被3整除个数+被5整除个数-被6整除-被15整除-被10整除+被30整除
发表于 2018-01-22 14:12:35 回复(0)
更多回答
  • 1-1001之间被2整除的数字有500个,被3整除的数字有333个,被5整除的数组有200个,共1033个
  • 我们要去掉一些重复的,能被2整除且能被3整除的也就是能被6整除的共166个
  • 能被2整除且能被5整除的也就是能被10整除的共100个
  • 还有能被3整除且能被5整除的也就是能被15整除的共66个
  • 如果直接用1033减去这三个值,我们会多减去能被2同时能被3同时能被5整除的也就是能被30整除的数字(共33),所以我们最后必须加上这33个.
  • 1033-166-100-66+33 = 734
发表于 2018-01-04 15:56:11 回复(0)
int a= 0; for(int i = 1;i<1001;i++){ if(i%2==0||i%3==0||i%5==0)
      a++; }
System.out.println(a);
直接撸代码解决
发表于 2018-01-10 15:39:06 回复(0)
  1. 先找2、3、5的最小公倍数,为30。
  2. 1至30内能被2、3、5整除的数共有22个。
  3. 而1001=33*30 + 11,1至11能被2、3、5整除的数共有8个。
  4. 故答案为22*33+8=734
编辑于 2018-03-22 18:48:48 回复(0)