import math
def sum(n):
s = 0
for i in range(1,int(math.sqrt(k))+1):
if n % i == 0:
s = s + 2
if n == i * i:
s = s - 1
return s
n = int(input("请输入k值:"))
for k in range(1,50001):
if sum(k) == n:
print(k)
break
例如:n = 4,则m = 6,因为6是具有4个不同因子数的最小正整数(分别是(1,2,3,6))import mathdef sum(k): s = 0 for i in range(1,int(math.sqrt(k))+1): if k % i == 0: s = s + 2 if k == i * i: s...