 |
2楼
响
2026-3-24 17:13
需要注意对约数的求取
|
 |
3楼
响
2026-3-24 17:13
import os import sys # 请在此输入您的代码 L = int(input()) f=[0]*(L+1)#没有括号 #x乘法结果p,y乘法结果q #p+q小于等于L,假定p为变量,p约数个数需要乘1-L-p内所有数约数个数 #求p,q约数个数 #求L以下个数约数个数 for i in range(1,L): for j in range(i,L,i): f[j]+=1 s=[0]*(L+1) for i in range(1,L): s[i]=s[i-1]+f[i]#符号错误 result=0 for q in range(1,L): result+=f[q]*s[L-q]#是累加 print(result)#不要忘记输出结果
|