在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个