所有既不是 5的倍数, 也不是 7的倍数的整数之和是?
先求从1到100这100个数的总和? S1?=?1 2 。。。 100?=?(1 100)*100/2?=?5050 再求从1到100这100个数中所有5的倍数的总和 S2? =?5 10 15 。 。。 100? =?5*?(?1 2 。。。 20) =?5?*?(1 20)*20/2 =?1050 再求从1到100这100个数中所有7的倍数的总和 S3? =?7 14 21 。。。 98? =?7*?(?1 2 。 。。 14) =?5?*?(1 14)*14/2 =?525 再求从1到100这100个数中所有35的倍数的总和 S4? =?35 70 =?105 最终,所求结果S?...全部
先求从1到100这100个数的总和? S1?=?1 2 。。。 100?=?(1 100)*100/2?=?5050 再求从1到100这100个数中所有5的倍数的总和 S2? =?5 10 15 。
。。 100? =?5*?(?1 2 。。。 20) =?5?*?(1 20)*20/2 =?1050 再求从1到100这100个数中所有7的倍数的总和 S3? =?7 14 21 。。。 98? =?7*?(?1 2 。
。。 14) =?5?*?(1 14)*14/2 =?525 再求从1到100这100个数中所有35的倍数的总和 S4? =?35 70 =?105 最终,所求结果S?=?S1?-?S2?-?S3? ?S4?=?5050?-1050?-?525? 105?=?3580 追答 : 前面的S3不小心算错了,应该是S3=735,因此最后S的结果也要修正为 3370。
解题原理就是先把这100个数全部加起来(S1),再从中减去所有5的倍数的总和(S2),再从中减去所有7的倍数的总和(S3),而对于35和70这两个数,因为它们既是5的倍数又是7的倍数,因此被重复多减了一次,需要再加回来(S4)。
收起