找少於100..而且不能被7整除的所有数的和有什麽捷径吗

问题描述:

找少於100..而且不能被7整除的所有数的和
有什麽捷径吗

有捷径
先找能被7整除的所有数的和
1*7=7
2*7=14
3*7=21
4*7=28
5*7=35
6*7=42
7*7=49
8*7=56
9*7=63
10*7=70
11*7=77
12*7=84
13*7=91
14*7=98
=(1+2+3+……14)*7=735
不能被7整除的所有数的和
=(1+2+3……99)-735=4215

1+99=[99(99+1)]/2=4950
100/7=14.28……
所以能被7整除的数共有14个,和为: 7[14(1+14)/2]=735
最终的解为4950-735=4215

写几行代码就出来啦,我是手机,好多符号(大括号,换行)都没有,就不给你写啦

先找能被7整除的所有数的和
再用4950减

1到99的和=(1+99)+(2+98)+……+(49+51)+50=49*100+50=4950
能被7整除的数的和=7+14+……+91+98
=(7+98)+(14+91)+(49+56)
=105*7
=735
所以不能被7整除的和=4950-735=4215

1+2+3+...+100-7-7*2-7*3-..-7*14
=5050-7(1+2+..+14)
=5050-7*105
=5050-735
=4315
如果不包括100
那么就再减去100
4315-100=4215