整数分解为连续整数相加,最长列表
def Num(a):
start=1
end=0
total=0
while(end<a/2+1):
if total>a:
total-=start
start=start+1
elif total<a:
end+=1
total+=end
else:
break
a=range(start,end+1)
print a
print sum(a)
Num(9000)