在1---100的所有自然数中,既不是3的倍数,也不是5的倍数,的数有多少?

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:06:08
要算式,快一点

[]表示取整,里面做除法就舍掉余数.
[100/3]=33
[100/5]=20
3,5互质,3*5=15
[100/15]=6
100-33-20+6=53
这个涉及容斥原理.

这题用c语言好解决啊!
代码如下:
# include <stdio.h>
void main()
{
int i,count=0;
for(i=1;i<=100;i++)
{
if(i%3!=0&&i%5!=0)
{
printf("%d , ",i);
count++;
}
}
printf("\n\n");
printf("%d\n",count);

}
//总共有53个,都列出来了。

100-33-20+6=53(个)

3的倍数有33个 5的倍数20个 既是3 有是5的倍数是6个
100-33-20+6=53(个)