求200到500之间被3除余1的所有自然数的和

问题描述:

求200到500之间被3除余1的所有自然数的和

这些数为:202,205,208,…………,499,其和为:
201×100+(1+4+7+……+298)
=20100+299×100÷2
=35050

202205208211214217220223
226229232235238241244247
250253256259262265268271
274277280283286289292295
298301304307310313316319
322325328331334337340343
346349352355358361364367
370373376379382385388391
394397400403406409412415
418421424427430433436439
442445448451454457460463
466469472475478481484487
490493496499
和是35050

先求 所有能被3整除的自然数的和200到500之间最小的为201,最大的为498中间都是隔3个能整除一次用等差数列就可以了一共(498-201)/3+1=100个(201+498)*100/2=34950 3除余1则那个数比被3除数大一100数就是大100200到50...