在不大于8000的自然数中,能被5或8整除的所有数之和是几?

问题描述:

在不大于8000的自然数中,能被5或8整除的所有数之和是几?

先找出所有能被5整除的数,从5到8000,共1600个数,求和得(5+8000)*1600/2=6404000
在找出所有能被8整除的数,从8到8000,共1000个数,求和得(8+8000)*1000/2=4004000
由于,既被5又被8整除的数,即被40整除的数,算了两遍,所以在减去被四是整除的数的和,(40+8000)*200/2=804000
所以答案为6404000+4004000-804000=9604000