在1000以内 不是2的倍数 不是3的倍数 且不是5的倍数的数几个

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:41:11
请说明过程`````

在1-999之间,共有999个数,
1)其中2的倍数999/2=499个,
3的倍数999/3=333个,
5的倍数999/5=199个,
2)在以上三组数据中,既是2的倍数也是3的倍数,即6的倍数有999/6=166个
既是2的倍数又是5的倍数,即10的倍数有999/10=99个
既是3的倍数又是5的倍数,即15的倍数有999/15=66个
3)在以上三组数据中,既是2的倍数又是3的倍数及5的倍数,
即30的倍数有999/30=33个;
总上,问题答案应为999-(499+333+199)+【(166+99+66)-33】 =266个

2的倍数有500个,3的倍数有333个,5的倍数有200个,6的倍数有166个,10的倍数有100个,15的倍数有66个,30的倍数有33个,所以同时能被2,3,5除尽的数有500+333+200-166-100-66+2*33=767,所以不能被2,3,5除尽的数有233个(因为同时被2,3,5除尽的那33个数被减了三次,所以应加个2*33)

质数表里都有,再用个位的质数也就是7去乘那些指数,相加就算出来了