这道题可以这样算,
1到100的和是5050
1到100的3的倍数的和3+6+9+...+99=3(1+2+3+...+33)=1683
1到100的4的倍数的和4+8+12+...+100=4(1+2+3+...+25)=1300
1到100既是3也是4的倍数的,就是12的倍数的和是 12+24+...+96=12(1+2+...+8)=432
100以内不是3的倍数也不是4的倍数的数的和=1到100的和-1到100的3的倍数和-1到100的4的倍数和+1到100的12的倍数和=5050-1683-1300+432=2499
追问我算的是2500
追答思路和算法都没有错啊,答案应该是2499