能被3整除的数和=3*(1+2+3+4+.266)=3*(1+266)*266/2
能被8整除的数和=8*(1+2+3+4+.100)=8*(1+100)*100/2
共同被3、8整除的和=24*(1+2+3+...+33)=24*(1+33)*33/2
所以1到800之间能被3或8整除的数之和=3*(1+266)*266/2
+8*(1+100)*100/2
-24*(1+33)*33/2
=89609
能被3整除的数和=3*(1+2+3+4+.266)=3*(1+266)*266/2
能被8整除的数和=8*(1+2+3+4+.100)=8*(1+100)*100/2
共同被3、8整除的和=24*(1+2+3+...+33)=24*(1+33)*33/2
所以1到800之间能被3或8整除的数之和=3*(1+266)*266/2
+8*(1+100)*100/2
-24*(1+33)*33/2
=89609