1、 求从1到500的整数中,至少能被3或5或7之一整除的数的个数

急急急啊

能被3整除的,500/3,取整,166;能被5整除,100;能被7整除,71
减去重复计算的既能被3整除,又能被5整除的,500/15,取整33
减去重复计算的既能被3整除,又能被7整除的,500/21,取整23
减去重复计算的既能被7整除,又能被5整除的,500/35,取整14
能被3,5,7都整除的,加了3次减了3次,再加上,500/(3*5*7),取整,4
结果:166+100+71-33-23-14+4=271
答案是271
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-06
能够被3整除的有166个,能够整除5的就是末尾有0或者5的这样的数有500/10*2=100个(就是10个数里面只有2个可以整除5) 能够被7整除的有500/7=71.4
即 71个 好了,下面就是清除重复的即15、21、35、105
减去重复计算的既能被3整除,又能被5整除的,500/15,取整33
减去重复计算的既能被3整除,又能被7整除的,500/21,取整23
减去重复计算的既能被7整除,又能被5整除的,500/35,取整14
能被3,5,7都整除的,加了3次减了3次,再加上,500/(3*5*7),取整,4
结果:166+100+71-33-23-14+4=271
答案是271
第2个回答  2010-01-06
不能被3整除的数有500*2/3=334个
其中不能被5整除的有334*4/5=268个
其中不能被7整除的有334*6/7=287个
同时不能被5和7整除的有344*34/35=325个
所以不能被3,5,7整除的有268+287-325=230个
所以至少能被3或5或7之一整除的数的个数为500-230=270
第3个回答  2010-01-06
用容斥原理:求出分别能被3、5、7整除的数,再求出被15、21、35整除的数,再求出被105整除的数,这样个数就是:设s(n)为被n整除的个数。
s(3)+s(5)+s(7)-s(15)-s(21)-s(35)+s(105)
第4个回答  2010-01-06
#include <iostream>

using namespace std;

void main()
{
int i = 0, j = 0;

for(i = 1; i <= 500; i++)
{
if(i % 3 == 0 || i % 5 == 0 || i % 7 == 0)
j++;
}
cout << j << endl;

}
算500的话是271个

1、 求从1到500的整数中,至少能被3或5或7之一整除的数的个数
答案是271

求1到500的整数中,能被3或4或7除尽的数的个数
500\/7=71

用集合的容斥原理求从1到500的整数中,能被3或5除尽的数的个数??
设1到500的整数中能被3整除的集合为A,能被5整除的集合为B,则能同时被3和5整除的集合为A∩B。则所求为│A│+│B│-│A∩B│,即 其中[a]表示a的整数部分

从1到500的整数中能被3和5整除,但不能不被7整除的数的个数。
33个

从1到500的整数中,能被3整除,但不能被5和7整除的数有多少个?
就是小于500的能被15和21的倍数整除的3的倍数除外,500\/3=166个, 就是498最大,在1~498之间能被15和21整除的有498\/15=33个,同理 498\/21=23个 ,所以166-33-23=110个

从1—500的整数中,是3或5的倍数的数又多少个?只是3或5的倍数的数有多少...
只是3的倍数是500\/3=166个,只是5的倍数是500\/5=100个,既是3的倍数又是5的倍数,那必然是15的倍数,有500\/15=33个。是3或5的倍数就把3的倍数和5的倍数个数相加,里面有重复的,即15的倍数的个数,重复一次,减去即可。所以3或5的倍数是166+100-33=233个 ...

奥数从1——500的自然数中,能被4或6中一个数整除的数有()个?
500÷4=125个 500÷6=83...2 答:能被4整除的有125个,能被6整除的有83个。

从1到500的整数中能被3和5整除,但不能不被7整除的数的个数?
设为1到500的整数中能被i整除的数的集合,,则,,,,,,,满足条件的整数个数为:,根据容斥原理有:我知道是容斥原理,关键是不知道最后一个公式,用两个集合想想韦氏图就行了 ...

从1到500的整数中不能被3和5除尽的数有多少
你好:1~500中,能被3整除数:500÷3=166余2 有166个 能同时被3,2整除的数:500÷(3×2)=83余2 有83个 在1到500的整数中,能被3整出,但不能被2整出的数有:166-83=83个 清楚?愿对你有帮助!

C语言能被7整除不能被2整除的数有多少?
我们需要通过计算500除以42等于约11.90个(取整为11个)来补正这部分的计算。在1到500中,能被2、3、或7整除的数的总数为250+166+71-83-35-23+11=348个。因此,不能被2整除,不能被3整除,同时又不能被7整除的数有500-348=152个。所以,从1到500的整数中,满足上述条件的数有152个。

相似回答