较大的正整数因子
大概每日一题-较大的正整数的因子
今天的题
题目描述
1 | 求正整数n(<2 000 000 001)的所有因子 |
输入
1 | 一个小于 2 000 000 001 的正整数 |
输出
1 | 按从小到大的顺序输出这个整数的所有因子,不包含1和它本身 |
做题思路1:
遍历0到sqrt(n)的每一个数, 判断是否是n的因子, 如果是, 就存起来, 之后遍历存起来的数, 输出一对因子中的另一个.
伪代码:
1 | 输入n |
伪代码2
1 | 循环i从2到sqrt(n)-1: |
后者相较前者省略了一个数组.