求前200个正整数中,所有非2、非3、非5的倍数的数之和算出来答案是不是5363呢?

问题描述:

求前200个正整数中,所有非2、非3、非5的倍数的数之和
算出来答案是不是5363呢?

思路:先将前200个正整数的和计算出来为s1,再计算所有2、3、5的倍数的数之和 为s2,计算所有为6,10,15倍数之和s3,再计算所有30的倍数的数之和s4;则
前200个正整数中,所有非2、非3、非5的倍数的数之和为
s1-s2+s3-s4

首先排除2的倍数的数字即去掉所有偶数此时总和为(199+1)×100÷2=10000然后排除5的倍数的数字即去掉5、15、25、35、45、55、……、155、165、175、185、195此时总和为10000-(195+5)×20÷2=10000-2000=8000最后...