#include<iostream>
#include<cstdio>
using namespace std;
void bt(int x){
for(int i = 2; i <= x / i; i ++ ){
if(x % i == 0){
int s = 0;
while(x % i == 0){
s ++ ;
x /= i;
}
cout<<i<<" "<<s<<endl;
}
}
if(x > 1) cout<<x<<" "<<1<<endl;
}
int main()
{
int n;
cin>>n;
while(n -- ){
int a;
cin>>a;
bt(a);
cout<<endl;
}
return 0;
}
AcWing 867 分解质因数 题解 (试除法分解质因数)
最新推荐文章于 2024-11-05 21:58:11 发布