#2636. [BCSP-X 2024 6 月小学高年级组] 最小质因子

[BCSP-X 2024 6 月小学高年级组] 最小质因子

题目描述

给定一个正整数 nn,设 n=p1×p2×⋯×pkn = p_1 \times p_2 \times \dots \times p_k,其中 pip_i 均为质数,对 1≤i<k1 \leq i < k,pi≤pi+1p_i \leq p_{i+1}。

给定 nn,请你计算其最小的质因子 p1p_1。

例如:

  • 36=2×2×3×336 = 2 \times 2 \times 3 \times 3,最小质因子是 22;
  • 49=7×749 = 7 \times 7,最小质因子是 77;
  • 89=8989 = 89,最小质因子是 8989;
  • 967217=37×26141967217 = 37 \times 26141,最小质因子是 3737;

输入格式

第一行 11 个整数 TT,代表有 TT 组数据。

接下来 TT 行,每行 11 个整数 nn。

输出格式

输出 TT 行,每行 11 个整数 p1p_1 代表答案。

输入输出样例 #1

输入 #1

14
36
2
3
49
81
35
12
89
16
100
967217
917597
185971
43607027731

输出 #1

2
2
3
7
3
5
2
89
2
2
37
571
185971
43607027731

说明/提示

数据范围

对于所有数据,1≤T≤50,1<n≤10121 \leq T \leq 50, 1 < n \leq 10^{12}。

  • 对于测试点 1~8:n≤1000n \leq 1000;
  • 对于测试点 9~14:n≤105n \leq 10^5;
  • 对于测试点 15~17:n≤109n \leq 10^9;
  • 对于测试点 18~20:n≤1012n \leq 10^{12};