1:
枚举个数(个数的大小是有限的,可以进行放缩)
num=i + i+1 + i+2 + ....+ i+k-1 一共有k个数。
= (i + i+k-1)*k/2
=(2*i+k-1)*k/2
=k*(i+ (k-1)/2)
=k*i + k*(k-1)/2
判断条件: num%(k*(k-1)/2)==0 或者 2*num>k*(k-1) 得: k<sqrt(2*num)
i=num/k;可得出i。
2.必须有约数是奇数
3.
1:
枚举个数(个数的大小是有限的,可以进行放缩)
num=i + i+1 + i+2 + ....+ i+k-1 一共有k个数。
= (i + i+k-1)*k/2
=(2*i+k-1)*k/2
=k*(i+ (k-1)/2)
=k*i + k*(k-1)/2
判断条件: num%(k*(k-1)/2)==0 或者 2*num>k*(k-1) 得: k<sqrt(2*num)
i=num/k;可得出i。
2.必须有约数是奇数
3.