✔ 最佳答案
在1至99內,總共有19個數字是包含'7'的,它們的和是
(7+17+27+...+97) + (70+71+72+...+79) - 77
= (7+97)*10/2 + (70+79)*10/2 - 77
= 1188
在100至199內,也有19個數字是包含'7'的,它們的和是 1188+19*100;
在200至299內,也有19個數字是包含'7'的,它們的和是 1188+19*200;
...
在900至999內,也有19個數字是包含'7'的,它們的和是 1188+19*900;
但在700至799內,100個數字都是包含'7'的,它們的和是
(700+799)*100/2
= 74950
所以在1至1000內,包含'7'的數字的總和是
1188*10 + 19*(100+200+...+900) - 19*700 + 74950
= 11880 + 85500 - 13300 + 74950
= 159030
2013-05-18 23:09:09 補充:
說得對,多了一個 1188, 所以正確是
159030 - 1188
= 157842