w
  • 板块题目总版
  • 楼主Jimmy0313
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/9/22 16:52
  • 上次更新2024/9/22 19:19:19
查看原帖
w
1353550
Jimmy0313楼主2024/9/22 16:52
#include<iostream>
#include<bits/stdc++.h>
using namespace std;

int main(){
	long long n,t;
	cin>>t;
	for(long long j=0;j<t;j++){
		cin>>n;
		for(long long i=2;i*i<=n;i++){
		    long long h=0;
			while(n%i==0){
				n/=i;
				h++;
			}
			if(h!=0){
				cout<<i<<" "<<h<<"\n";
			}
		}
		if(n>1){
			cout<<n<<" 1\n";
		}
		cout<<"\n";
	}
}
2024/9/22 16:52
加载中...