100以内的自然数中,所有不是3的倍数的数的和是多少?

问题描述:

100以内的自然数中,所有不是3的倍数的数的和是多少?


1+2+3+...+99-(3+6+9+...+96+99)
=(1+99)*99/2-3*(1+2+3+...+33)
=4950-3*(1+33)*33/2
=4950-1683
=3267

1+2+4+5+7+8+.+97+98
=(1+4+7+.+97)+(2+5+.+98)
=(1+97)*33/2+(2+98)*33/2
=198*33/2
=3267