# Python求N%1到N%N的和 N=10**12;S=0;M=int(N**0.5) for i in range(1,M+1):n=N//i-N//(i+1);a=N%(N//(i+1)+1);S+=n*a-n*(n-1)*i/2 for i in range(1,M+1):S+=N%i print(int(S))复制代码