我觉得应该是这样 不知道对不对 int mod=100000007;//数值超出100000007,就取模,即取余数 long long sum = 0; // 用long long类型存储求和结果,避免溢出 product = (product * j) % mod; // 对每一项乘积取模 sum=(sum + product) % mod; // 对求和结果取模