3个TLE求调,给关注!
查看原帖
3个TLE求调,给关注!
907368
andycode楼主2024/6/25 17:14
#include <bits/stdc++.h>
using namespace std;
int main(){
	long long n,j=2,sum=0;
	scanf("%lld",&n);
	while(n>1){
		if(n%j==0){
			sum++;
			n/=j;
		}else{
			if(sum>=1){
				cout<<j;
				if(sum>1)cout<<'^'<<sum;
				cout<<" * ";
			}
			j++;
			sum=0;
		}
	}
	if(sum>=1){
		cout<<j;
		if(sum>1)cout<<'^'<<sum;
	}
	return 0;
}
2024/6/25 17:14
加载中...