10000之内可以被3或2整除但不能被5整除的数有几个?

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:30:24
求求有人解啊

被3整除:10000/3=3333
被2整除:10000/2=5000
被6(3*2)整除:10000/6=1666
被3或2整除:3333+5000-1666=6667

被15(3*5)整除:10000/15=666
被10(2*5)整除:10000/10=1000

被30(2*5*3)整除:10000/30=333

6667-666-1000+333=5334

用一个计算机程序来解决
#include<iostream>
using namespace std;
int main()
{
int i,num=0;
for(i=1;i<10000;i++)
{if((i%2==0||i%3==0)&&i%5!=0)
{cout<<i<<" ";
num++;}
}
cout<<endl;
cout<<num<<endl;
}

结果是5334

5334