1-100的总和5050
能被5整除的数从5到100共20项,其和= (5 + 100)×20/2 = 1050
能被9整除的数从9到99共11项,其和= (9 + 99)×11/2 = 594
既能被9又能被5整除的数从45到90共2项,其和= 45+ 90 = 135
因此,1-100以内所有不能被5或9整除的数的和
= 1-100的总和 - 能被5整除的数之和 - 能被9整除的数之和 + 能被9又能被5整除的数之和(因其被减了2次、多减一次,须补上)
= 5050 - 1050 - 594 + 135
= 3541