老哥,第一题中,你用double好像是会产生误差的,在n=20,m=9的时候,用double 最后答案是4899,把double改为long后为4900,真实的答案我用计算器算,也是4900,我用o(N)复杂度去算累加和也是4900