编程题
### 问题描述 给定一个正整数 $N$,请你在 $2$ 到 $N$ 之间找到拥有不同质因子个数最多的整数,并求出该整数的不同质因子的个数。 ### 输入格式 第一行包含一个整数 $T$($1\leq T \leq 10^3$),表示测试用例的数量。 接下来 $T$ 行,每行包含一个正整数 $N$($2 \leq N \leq 10^{18}$),表示要求解的范围。 ### 输出格式 对于每个测试用例,输出一个整数,表示在 $2$ 到 $N$ 之间拥有最多不同质因子的整数的质因子个数。 ### 样例输入 ```text 1 7 ``` ### 样例输出 ```text 2 ``` ### 样例说明 在 $2\sim 7$ 中: - $2$ 的质因子有: $[2]$。 - $3$ 的质因子有: $[3]$。 - $4$ 的质因子有:$[2]$。 - $5$ 的质因子有:$[5]$。 - $6$ 的质因子有:$[2,3]$。 - $7$ 的质因子有:$[7]$。 因此,$6$ 是 $2\sim 7$ 中不同质因子个数最多的整数,其拥有的不同质因子个数为 $2$。
查看答案
赣ICP备20007335号-2