K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
假设要枚举所有大于0的正整数n的正因数,考查算法实现的逻辑正确性与优化思路。
必须从1遍历到n才能找到所有正因数,减少遍历范围会导致因数遗漏
仅需遍历到√n即可,若i是n的因数且i≠n/i,则可一次性得到两个不同的因数
枚举因数的过程中不需要做去重处理,不会出现重复添加同一个因数的情况
判断整数i是否为n的因数的核心条件是n % i == 1