K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
假设使用Python语法实现,math库已正确导入,要求枚举结果无重复、无遗漏。
def get_factors(n): res = [] for i in range(1, int(math.sqrt(n)) + 1): if n % i == 0: res.append(i) if i != n // i: res.append(n//i) return res
def get_factors(n): res = [] for i in range(1, int(math.sqrt(n)) + 1): if n % i == 0: res.append(i) res.append(n//i) return res
def get_factors(n): res = [] for i in range(1, n//2 + 1): if n % i == 0: res.append(i) return res
def get_factors(n): res = [] for i in range(1, int(math.sqrt(n)) + 1): if n % i == 0: res.append(n//i) return res